自动调用当前栏目下的栏目模型字段

2024-01-26 16:27 小编

如果创建了许多“栏目模型字段”且栏目较多,且每个栏目划分的字段都不一样,那么在栏目列表页及内容详情页想要调用这些字段就比较麻烦。


分享如下自动判断当前栏目划分字段的调用方法


1、循环当前栏目划分的字段

{loop $cat['field'] $f}

...

{/loop}

判断字段类型方便调用值

完整调用

show.html

{loop $cat['field'] $f}

{php $fe= $ci->module['category_data_field'][$f];}


{if $fe && $fe.fieldtype=="Text"}

    文本字段:{$fe.name}:{$this->_options[$fe.fieldname]}

    

{elseif $fe && $fe.fieldtype=="Radio"}

    单选字段:{$fe.name}:{php $field = dr_field_options($ci->module['category_data_field'][$fe.fieldname]['id']);}{$field[$this->_options[$fe.fieldname]]}

    

{elseif $fe && $fe.fieldtype=="Select"}

    下拉选项:{$fe.name}:{php $field = dr_field_options($ci->module['category_data_field'][$fe.fieldname]['id']);}{$field[$this->_options[$fe.fieldname]]}

    

{/if}


{/loop}

循环列表中

{search ...}


{loop $cat['field'] $f}

   {php $fe=$ci->module['category_data_field'][$f];}

   {if $fe && $fe.fieldtype=="Text"}

   <div>

      文本字段:{$t[$fe.fieldname]}

   </div>

   

   {elseif $fe && $fe.fieldtype=="Radio"}

   <div>

      单选按钮:{php $field = dr_field_options($ci->module['category_data_field'][$fe.fieldname]['id']);}{$field[$t[$fe.fieldname]]}

   </div>

   

   {elseif $fe && $fe.fieldtype=="Select"}

   <div>

      {$this->_options[$fe.fieldname]}

      下拉选项:{php $field = dr_field_options($ci->module['category_data_field'][$fe.fieldname]['id']);}{$field[$t[$fe.fieldname]]}

   </div>

   {/if}

{/loop}


{/search}


在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码