esit / selectwizard
这个扩展是针对开源CMS Contao的后端小部件,它提供了一个可变的选择字段列表。
1.0.12
2023-04-17 07:45 UTC
Requires
- php: ~8.0
- contao/core-bundle: ~4.9|^5.1
Requires (Dev)
- contao/test-case: ^4.13
- phpunit/phpunit: ^9.5
README
这个扩展是针对开源CMS Contao的后端小部件,类似于 listWizard
。有时我们需要允许用户从一定数量的选项中选择任意多个。为此,这个扩展提供了 selectmenuWizard
小部件。这是一个可变的选择字段列表。
此扩展面向开发者,因为必须在DCA中定义字段。可以执行Contao为DCA提供的常见设置。
作者
e@sy Solutions IT: Patrick Froch info@easySolutionsIT.de
许可证
此项目采用LGPLv3许可证 - 有关详细信息,请参阅 LICENSE
文件
要求
- php: ~8.0
- contao/core-bundle: ~4.9|^5.1
安装
在 Contao Manager 中搜索 SelectWizard 并安装。
入门
示例配置
<?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' ];
限制
submitOnChange
不工作,但这也没有太多意义,因为这对于子面板等非常重要。但在这里不能使用,因为它不只有一个值。
输出
运行测试
在扩展目录中执行以下操作
$> build/runtest.sh