复选框 单选框 下拉框三个字段有点意思,都有自己的属性名称和选择值,一般数据库储存的是选择值,通常在显示的时候需要输出属性的名称,而不是值,那么我们就要通过反查询值来实现。

借花献佛拿来一张图,类似这种定义方式,其实这种属性值的定义方式是错误的,后者要设置为数字才对,应该纠正为:
现代简约|1 欧式|2 ...等等
因为名称也是字符,值也是字符,那么就失去了值的意义,那为什么你还去设置一个值。
要么不要值,要么设置数字。
言归正传,来设置输出方法
1、单选和下拉选择字段
内容页show.html
//将id=222字段的下拉框值读出来
{php $field = dr_field_options_id(222);}
// 由值获取名称
{$field[$字段英文名称]}列表页list.html
//将id=222字段的下拉框值读出来
{php $field = dr_field_options_id(222);}
// 由值获取名称
{$field[$t.字段英文名称]}2、复选框
内容页show.html
//将id=222字段的下拉框值读出来
{php $field = dr_field_options_id(222);}
// 遍历全部
{loop $field $value $name}
{if in_array($value, $字段英文名称)}
选项名称:{$name}
选项值:{$value}
{/if}
{/loop}列表页list.html
//将id=222字段的下拉框值读出来
{php $field = dr_field_options_id(222);}
// 遍历全部
{loop $field $value $name}
{if in_array($value, $t.字段英文名称)}
选项名称:{$name}
选项值:{$value}
{/if}
{/loop}
自定义字段自定义字段自定义字段自定义字段自定义字段
学习下
学习一下
学习一下