一、函数名称
dr_field_options
二、函数介绍
用于任意表的复选框、下拉选择框、单选按钮
三、参数值
| 参数 | 介绍 |
|---|---|
| $id | 字段的id |
四、返回值
字段选项数组 array('value'=>'name')
五、模板示例
1、显示全部选项信息
//将id=222字段的下拉框值读出来
{php $field = dr_field_options(222);}
// 遍历全部
{loop $field $value $name}
选项名称:{$name}
选项值:{$value}
{/loop}2、单选和下拉选择,根据值显示名称
//将id=222字段的下拉框值读出来
{php $field = dr_field_options(222);}
// 由值获取名称
{$field[值]}这里的值是单选和下拉字段值,例如show.html页面写法是:$字段英文名
{$field[$字段英文名]}3、复选框根据值显示名称
//将id=222字段的复选框值读出来
{php $field = dr_field_options(222);}
{loop $field $value $name}
{if in_array($value, 值)}
选项名称:{$name}
选项值:{$value}
{/if}
{/loop}
-------或者------
{loop $field $value $name}
{if in_array($value, dr_string2array(字段名值))}
选项名称:{$name}
选项值:{$value}
{/if}
{/loop}这里的值是复选框字段值,例如show.html页面写法是:$复选框英文名
不指定字段ID的调用方法
模块内容字段
{php $field = dr_field_options($ci->module['field']['字段名']['id']);}如果是栏目模型字段:
{php $field = dr_field_options($ci->module['category_data_field']['字段名']['id']);}如果是在模块内容表单的单选字段
{php $field = dr_field_options($ci->module['form']['表单名称']['field']['xialaxuanze']['id']);}全局表单字段
{php $field = dr_field_options($ci->get_cache('form-1', 'links', 'field', 'fenlei', 'id'));}如果是在模块外页面调用,比如首页调用
以news模块为例
模块内容字段
{php $field = dr_field_options($ci->get_cache('module-1-news', 'field', 'leixing', 'id'));}模块内容表单字段
{php $field = dr_field_options($ci->get_cache('module-1-news', 'form', '表单名', 'field', '字段名', 'id'));}


