MultiColumnWizard
Aus Contao Community Documentation
Version vom 3. August 2011, 15:24 Uhr von Andreasisaak (Diskussion | Beiträge)
Erweiterungs-Übersicht | |
---|---|
Entwickler Webseite | http://www.men-at-work.de |
Version der Erweiterung | 1.0.0 |
Kompatibilität mit Contao Version | 2.9 - 2.9.5 |
Link zum Tracker | http://contao-forge.de/projects/multicolumnwizard/issues |
Dieses Widget ist dafür gedacht, Select- und Textfelder nebeneinander zu platzieren.
Das Widget ist eigentlich das gleiche wie der MultiTextWizard und MultiSelectWizard, er verbindet beide Funktionalitäten zu einem Widget.
Inhaltsverzeichnis
Aussehen
Das Modul ist eine Mischung aus dem MultiTextWizard und dem MultiSelectWizard.
Verwendung
Es gibt zwei Verwendungsmöglichkeiten. Entweder direkt mit der Angabe von "columnsData" im "eval"-Array oder mit einem Callback.
Angabe mit columnsData
$GLOBALS['TL_DCA']['tl_table']['fields']['anything'] = array ( 'label' => $GLOBALS['TL_LANG']['tl_table']['anything'], 'exclude' => true, 'inputType' => 'multiColumnWizard', 'eval' => array ( 'columnsData'=> array ( 'columns' => array ( 'key' => 'language', 'label' => $GLOBALS['TL_LANG']['tl_table']['mylanguagelabel'], 'source' => $this->getLanguages(), 'style' => 'width:200px', 'inputType' => 'select', 'default' => 'de' ), array ( 'key' => 'translation', 'label' => $GLOBALS['TL_LANG']['tl_table']['mytranslationlabel'], 'inputType' => 'text', 'style' => 'width:300px' ) ) ) );
Angabe mit Callback
$GLOBALS['TL_DCA']['tl_table']['fields']['anything'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_table']['anything'], 'exclude' => true, 'inputType' => 'multiColumnWizard', 'eval' => array('mandatory'=>true,'columnsCallback'=>array('Class', 'Method')) );
Wobei natürlich der Return-Wert genau das selbe Array sein muss, wie bei der "columnsData"-Variante.