Mehrfachbearbeitung (edit/overrideAll)¶
Der DCG bringt eine eigene Mehrfachbearbeitung mit, welche einen erweiterten Funktionsumfang gegenüber der Standardmethode von Contao hat. Die Mehrfachbearbeitung wird automatisch mit der Definition general im DCA aktiviert (siehe Data-Container erstellen).
Die Vorteile sind:
- Vor-, Zurück- und Beenden-Button
- es werden nur die Properties für die Bearbeitungsauswahl angezeigt, die für die Bearbeitung relevant sind; werden verschiedenartige Widgets ausgewählt, ist nur noch die gemeinsame Schnittmenge an Properties sichtbar
- es stehen zwei weitere eval-Parameter für das DCA zur Verfügung als doNotEditMultiple und doNotOverrideMultiple für Ansteuerung der Sichtbarkeit für den jeweiligen Bearbeitungstyp.
Die zusätzlichen DCA-Parameter für die Mehrfachbearbeitung haben folgende Einsatzmöglichkeit:
- doNotEditMultiple - verhindert für ein Property das Editieren in der Mehrfachberabeitung
- doNotOverrideMultiple - verhindert für ein Property das Überschreiben in der Mehrfachberabeitung; z.B. Properties, die Unique bleiben müssen wie Spaltennamen für Tabellen von MetaModels.
Ein Beispiel für einen DCA-Eintrag:
$GLOBALS['TL_DCA']['tl_my_table'] = array
(
...
'fields' => array
(
'my_field' => array
(
...
'eval' => array(
'doNotEditMultiple' => true, // Hide at editAll.
'doNotOverrideMultiple' => true, // Hide at overrideAll.
...