企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
`application\common\fun\Field.php ` 你可以复制一份 也可以直接改 直接改记得加锁 不然升级就覆盖了 我们把   `public function list_filter($mid=0){ `改为为下面的就可以了 ~~~ function list_filter($mid=0,$dirname=''){  $array=\app\common\util\Field_filter::get_field($mid,$dirname);  foreach($array AS $name=>$rs){   $url=\app\common\util\Field_filter::make_url($name,$mid,$dirname);  //其它字段的网址   $_ar=[];   foreach($rs['options'] AS $k=>$v){    $_ar[]=['key'=>$k,'title'=>$v,'url'=>$url.$name.'='.$k,    ];   }   $rs['opt']=$_ar;   $rs['opt_url']=$url;   $array[$name]=$rs;  }  return $array; } ~~~ 模板方面: `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"} {$rs.title}: 不限   {volist name="$rs.opt" id="vs"} {$vs.title} {/volist} {/volist} ~~~ 也可以跳转到指定的栏目筛选 ~~~ {volist name=":fun('field@list_filter',2,'fenlei')" id="rs"} {$rs.title}: 不限   {volist name="$rs.opt" id="vs"} {$vs.title} {/volist} {/volist} ~~~