application\common\fun\Field.php
你可以复制一份 也可以直接改 直接改记得加锁 不然升级就覆盖了
我们把 public function list_filter($mid=0){ 改为为下面的就可以了
模板方面:
fun('field@list_filter',模型ID,'模块目录') 比如: {volist name=":fun('field@list_filter',2,'shop)" id="rs"} 就是以商城模型id为2的字段进行筛选
第一种 跳转到模型列表筛选
{volist name=":fun('field@list_filter',2,'fenlei')" id="rs"}
<dl><dt>{$rs.title}:</dt><dd>
<a href='{:urls("fenlei/content/index","mid=2&$rs[opt_url]")}' {if input($rs['name'])==''}style="color:yellow;"{/if} class="ck">不限</a>
{volist name="$rs.opt" id="vs"}
<a href='{:urls("fenlei/content/index","mid=2&$vs[url]")}' {if input($rs['name'])==$vs['key']}style="color:red;"{/if}>{$vs.title}</a>
{/volist}
</dd></dl>
{/volist}
也可以跳转到指定的栏目筛选
{volist name=":fun('field@list_filter',2,'fenlei')" id="rs"}
<dl><dt>{$rs.title}:</dt><dd>
<a href='{:urls("fenlei/content/index","fid=2&$rs[opt_url]")}' {if input($rs['name'])==''}style="color:yellow;"{/if} class="ck">不限</a>
{volist name="$rs.opt" id="vs"}
<a href='{:urls("fenlei/content/index","fid=2&$vs[url]")}' {if input($rs['name'])==$vs['key']}style="color:red;"{/if}>{$vs.title}</a>
{/volist}
</dd></dl>
{/volist}