MultiColumnWizard: Unterschied zwischen den Versionen
Aus Contao Community Documentation
(→Angabe mit columnsData) |
|||
Zeile 9: | Zeile 9: | ||
}} | }} | ||
− | Dieses Widget ist dafür gedacht, | + | Dieses Widget ist dafür gedacht, beliebige Widget-Typen nebeneinander zu platzieren.<br /> |
− | Das Widget ist eigentlich das gleiche wie der [[MultiTextWizard]] | + | Das Widget ist eigentlich das gleiche wie der [[MultiTextWizard]] oder der [[MultiSelectWizard]], er erweitert die Funktionalitäten für belibige Widgets. |
=Aussehen= | =Aussehen= | ||
− | Das Modul ist eine | + | Das Modul ist eine Erweiterung des MultiTextWizard und des MultiSelectWizard. |
[[Datei:MultiColumnWizard.jpg|MultiColumnWizard|frame|center]] | [[Datei:MultiColumnWizard.jpg|MultiColumnWizard|frame|center]] | ||
=Verwendung= | =Verwendung= | ||
− | Es gibt zwei Verwendungsmöglichkeiten. Entweder direkt mit der Angabe von " | + | Es gibt zwei Verwendungsmöglichkeiten. Entweder direkt mit der Angabe von "columnFields" im "eval"-Array oder mit einem Callback. |
− | ==Angabe mit | + | ==Angabe mit columnFields== |
<source lang="php"> | <source lang="php"> | ||
Zeile 78: | Zeile 78: | ||
</source> | </source> | ||
− | Wobei natürlich der Return-Wert genau das selbe Array sein muss, wie bei der " | + | Wobei natürlich der Return-Wert genau das selbe Array sein muss, wie bei der "columnFields"-Variante. |
Version vom 4. August 2011, 17:38 Uhr
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 Extension Repository | http://www.contao.org/erweiterungsliste/view/MultiColumnWizard.html |
Link zum Tracker | http://contao-forge.de/projects/multicolumnwizard/issues |
Dieses Widget ist dafür gedacht, beliebige Widget-Typen nebeneinander zu platzieren.
Das Widget ist eigentlich das gleiche wie der MultiTextWizard oder der MultiSelectWizard, er erweitert die Funktionalitäten für belibige Widgets.
Inhaltsverzeichnis
[Verbergen]Aussehen
Das Modul ist eine Erweiterung des MultiTextWizard und des MultiSelectWizard.
Verwendung
Es gibt zwei Verwendungsmöglichkeiten. Entweder direkt mit der Angabe von "columnFields" im "eval"-Array oder mit einem Callback.
Angabe mit columnFields
$GLOBALS['TL_DCA']['tl_table']['fields']['anything'] = array ( 'label' => $GLOBALS['TL_LANG']['tl_table']['anything'], 'exclude' => true, 'inputType' => 'multiColumnWizard', 'eval' => array ( 'style'=>'width:100%;', 'columnFields' => array ( 'type' => array ( 'label' => 'hallo', 'default' => 'regular', 'exclude' => true, 'inputType' => 'select', 'options_callback' => array('tl_page', 'getPageTypes'), 'eval' => array('helpwizard'=>true, 'submitOnChange'=>true, 'tl_class'=>'w50'), 'reference' => &$GLOBALS['TL_LANG']['PTY'] ), 'minRange' => array ( 'label' => &$GLOBALS['TL_LANG']['tl_module']['catalog_staticranges_items_minrange'], 'inputType' => 'text', 'eval' => array() ), 'textnachricht' => array ( 'label' => &$GLOBALS['TL_LANG']['tl_module']['catalog_staticranges_items_maxrange'], 'inputType' => 'textarea', 'eval' => array('cols'=>25,'rows'=>2) ) , 'checkboxen' => array ( 'label' => &$GLOBALS['TL_LANG']['tl_module']['catalog_staticranges_items_maxrange'], 'inputType' => 'checkbox', 'options' => array("Info","Nachricht","Sonstiges"), 'eval' => array('multiple'=>true) ) ) ) );
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 "columnFields"-Variante.