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' => ''])}
~~~