Pflichtfelder definieren
Aus Contao Community Documentation
Um Felder nachträglich zu Pflichtfeldern machen zu können geht man wie folgt vor.
Als Beispiel wird erklärt, wie man in den Nachrichten/News nachträglich das Teaserfeld zum Pflichtfeld macht
- Feld im Backend ermitteln, welches zum Pflichtfeld werden soll
- Feld "Teaser" im Eingabeformular für die Nachrichten
- im Ordner system/modules/MODULNAME/dca in den PHP-Dateien nach der Struktur der Felder (DCA-Array) suchen
- Ordner system/modules/news/dca, Datei tl_news.php
- "teaser" findet sich als Unterarray von "fields": $GLOBALS['TL_DCA']['tl_news']['fields']['teaser']
- im "eval"-Feld kann durch ein weiteres Array die Pflichtfeldeigenschaft (mandatory) gesteuert werden
- $GLOBALS['TL_DCA']['tl_news']['fields']['teaser']['eval']['mandatory'] = true;
- diese Zeile unter /system/config in die Datei dcaconfig.php einfügen