CMS已将常见的表单组件化。
开发时只需要简单地配置,就可以快速生成表单项。
已支持生成的表单项有:文本、文本域、标签、时间、颜色、图片、文件、单选、多选、下拉框、编辑器、JSON。
* 文本
~~~
{$widget->form('text', ['title' => '文本', 'name' => 'name', 'value' => ''])}
~~~
* 文本域
~~~
{$widget->form('textarea', ['title' => '文本域, 'name' => 'name', 'value' => ''])}
~~~
* 标签
~~~
{$widget->form('tag', ['title' => '标签', 'name' => 'name', 'value' => ''])}
~~~
* 时间
~~~
{$widget->form('date', ['title' => '时间', 'name' => 'name', 'value' => ''])}
~~~
* 颜色
~~~
{$widget->form('color', ['title' => '颜色', 'name' => 'name', 'value' => ''])}
~~~
* 文件
~~~
{$widget->form('file', ['title' => '文件, 'name' => 'name', 'value' => ''])}
~~~
* 单选
~~~
$list = [
[
'name' => 'name',
'value' => 'value'
]
];
{$widget->form('radio', ['title' => '单选', 'name' => 'name', 'value' => '', 'list' => $list])}
~~~
* 多选
~~~
$list = [
[
'name' => 'name',
'value' => 'value'
]
];
{$widget->form('checkbox', ['title' => '多选', 'name' => 'name', 'value' => '', 'list' => $list])}
~~~
* 下拉
~~~
$list = [
[
'name' => 'name',
'value' => 'value'
]
];
{$widget->form('select', ['title' => '下拉', 'name' => 'name', 'value' => '', 'list' => $list])}
~~~
* 编辑器
~~~
{$widget->form('editor', ['title' => '下拉', 'name' => 'name', 'value' => ''])}
~~~
* JSON
~~~
{$widget->form('array', ['title' => 'JSON', '数组' => 'name', 'value' => ''])}
~~~