请问怎么在list列表页中调用自定义字段Select的值作为筛选?
后台自定义字段中定义的Select项为:
字段名:进度情况 jdqk
值为:
连载|1
完本|2
list.html筛选代码为
<div class="news-search-param">
<div class="news-search-param-name">小说状态:</div>
<div class="news-search-param-value">
{php $jdqk=array('1'=>'连载','2'=>'完本');}
<a class="label {if !$get.jdqk}label-success{else}label-default{/if}" href="{dr_search_url($params, 'jdqk', NULL)}">不限</a>
{loop $jdqk $i $t}
<a class="label {if $i==$get.jdqk}label-success{else}label-default{/if}" href="{dr_search_url($params, 'jdqk', $i)}">{$t}</a>
{/loop}
</div>
</div>以上代码筛选不出正确的状态,连载中也有那本书,完本中也有那本书。
是不是Select项的属性不能用以上方法调用?
{php $jdqk=array('1'=>'连载','2'=>'完本');}不需要这么写的,你看demo模块的select写法,比你这个简单多了<!--连载范围--> <div class="news-search-param"> <div class="news-search-param-name">小说状态:</div> <div class="news-search-param-value"> <!--自定义一个租金返回数组,这个都懂得,php最基础的数组用法--> <a class="label {if !$get.jdqk}label-success{else}label-default{/if}" href="{dr_search_url($params, 'jdqk', NULL)}">不限</a> {php $field = dr_field_options_id(38);} {loop $field $i $t} <a class="label {if $i==$get.jdqk}label-success{else}label-default{/if}" href="{dr_search_url($params, 'jdqk', $i)}">{$t}</a> {/loop} </div> </div> <!--连载范围结束--->字段名:进度情况 jdqk
值为:
连载|1
完本|2现在的问题是,我添加了一本小说,当状态为1的时候,筛选正常,如果状态2,那么不管是连载,或者完本 都可以搜索到这本小说。。不知道是官方BUG(@反馈BUG),还是我调用的语法有问题?