ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
>列表页面和详情页面均可获取该栏目对应模型下的所有字段信息 ## 场景一:留言模块增加下拉列表字段 [留言类型] ### 后台设置信息 ``` 字段类型:下拉列表 字段名:message_type 字段设置: 请选择|0 投诉|1 建议|2 留言|3 其他|4 ``` ### 前台调用 ``` <select name="message_type" > {foreach $fields.message_type.setup.options as $key=>$vo } <option value="{$vo.1}" {if ( $fields.message_type.setup.default == $vo.1) }selected{/if} >{$vo.0}</option> {/foreach} </select> ``` ### 代码解析 `$fields`为列表页面和详情页面均可调用的一个变量,存储了该栏目所属模型的所有字段信息。 `$fields.message_type.setup.options`表示调用 `message_type`的字段设置中的选项列表。 `$fields.message_type.setup.default`表示调用`message_type`的字段设置中的默认值 `$vo.0`表示选项的名称(通常为中文) `$vo.1`表示选项的值(通常为数字) ## 场景二:留言模块增加单选字段 [广告来源] ### 前台调用 ``` {$fields.add_from.name} {foreach $fields.add_from.setup.options as $key=>$vo } <label><input name="add_from" type="radio" value="{$vo.1}" {if ( $fields.add_from.setup.default == $vo.1) }checked{/if}>{$vo.0}</label> {/foreach} ``` ## 场景三:留言模块增加多选字段 [课程] ``` {$fields.course.name} {foreach $fields.course.setup.options as $key=>$vo } <label><input name="course[]" type="checkbox" value="{$vo.1}" {if ( $fields.course.setup.default == $vo.1) }checked{/if}>{$vo.0}</label> {/foreach} ``` >仅`6.0`以上版本可用