esit / selectwizard
Es handelt sich bei dieser Erweiterung für das Open Source CMS Contao um ein Backend Widget, dass eine variable Liste an Auswahlfeldern zur Verfügung stellt.
Installs: 284
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 2
Open Issues: 0
Type:contao-bundle
Requires
- php: ~8.0
- contao/core-bundle: ~4.9|^5.1
Requires (Dev)
- contao/test-case: ^4.13
- phpunit/phpunit: ^9.5
README
Es handelt sich bei dieser Erweiterung für das Open Source CMS Contao um ein Backend Widget, das dem listWizard
sehr ähnlich ist. Manchmal benötigt man eine Möglichkeit, den Nutzer aus einer bestimmten Anzahl von Optionen beliebig viele auswählen zu lassen. Diese Erweiterung stellt zu diesem Zweck das Widget selectmenuWizard
zur Verfügung. Es handlet sich hierbei um eine variable Liste an Auswahlfeldern.
Die Erweiterung richtet sich an Entwickler, da die Felder im DCA definiert werden müssen. Es können die gängigen Einstellungen vorgenommen werden, die Contao für das DCA vorsieht.
Autor
e@sy Solutions IT: Patrick Froch info@easySolutionsIT.de
Lizenz
This project is licensed under the LGPLv3 License - see the LICENSE
file for details
Voraussetzungen
- php: ~8.0
- contao/core-bundle: ~4.9|^5.1
Installation
Einfach im Contao Manager nach SelectWizard suchen und installieren.
Getting Started
Beispielkonfiguration
<?php // YOUR_EXTENSION/Resources/contao/dca/tl_demotable.php /* set table name */ $table = 'tl_demotable'; /* palettes */ $GLOBALS['TL_DCA'][$table]['palettes']['default'] = '{testfield_legend},testfield;'; /* field */ $GLOBALS['TL_DCA'][$table]['fields']['testfield'] = [ 'label' => &$GLOBALS['TL_LANG'][$table]['testfield'], 'inputType' => 'selectmenuWizard', 'options' => [1 => 'Test 001', 2 => 'Test 002'], 'eval' => ['tl_class'=>'w50', 'includeBlankOption'=>true], 'sql' => 'text NOT NULL' ];
Einschränkungen:
submitOnChange
funktioniert nicht, macht aber auch wenig Sinn, da dies hauptsächliche für Subpaletten o.ä. wichtig ist. Diese können hier aber nicht verwendet werden, da es nicht nur einen Wert gibt.
Ausgabe
Running the tests
Im Verzeichnis der Erweiterung folgendes aufrufen:
$> build/runtest.sh