MultiColumnWizard: Unterschied zwischen den Versionen

Aus Contao Community Documentation

(Angabe mit columnsData)
Zeile 9: Zeile 9:
 
}}
 
}}
  
Dieses Widget ist dafür gedacht, Select- und Textfelder nebeneinander zu platzieren.<br />
+
Dieses Widget ist dafür gedacht, beliebige Widget-Typen nebeneinander zu platzieren.<br />
Das Widget ist eigentlich das gleiche wie der [[MultiTextWizard]] und [[MultiSelectWizard]], er verbindet beide Funktionalitäten zu einem Widget.
+
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 Mischung aus dem MultiTextWizard und dem MultiSelectWizard.
+
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 "columnsData" im "eval"-Array oder mit einem Callback.
+
Es gibt zwei Verwendungsmöglichkeiten. Entweder direkt mit der Angabe von "columnFields" im "eval"-Array oder mit einem Callback.
  
==Angabe mit columnsData==
+
==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 "columnsData"-Variante.
+
Wobei natürlich der Return-Wert genau das selbe Array sein muss, wie bei der "columnFields"-Variante.

Version vom 4. August 2011, 15: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.

Aussehen

Das Modul ist eine Erweiterung des MultiTextWizard und des MultiSelectWizard.

MultiColumnWizard

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.

Ansichten
Meine Werkzeuge

Contao Community Documentation

Ich überlege gerade warum Contao Developer einen Hangout mit Bildübertragung machen... abgesehen von TheTril sind wir da alle relativ hässliche Typen wo Audio deutlich reichen würde. *g*

Leo Unglaub
In anderen Sprachen
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge