本站资源均来自互联网,仅供学习与参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
Copyright @ 2015-2020 织梦园 版权所有
Power by DedeCms
鲁ICP备15039853号-1
鲁公网安备 37132302000249号
模板标签 TAG标签 网站地图 XML地图 今日更新 返回顶部
以上的插件只是适用于radio选项卡或者option下拉框,筛选条件只能为一个,下面这个方法,可以将自定义字段设为checkbox多选框,后台发布文章选择多个条件时,筛选也能筛选出来,下面上教程
首先将下载的插件部署到你的网站系统里,并且已经能够实现筛选功能,然后修改文件,include/arc.listview.class.php文件
第176行左右;
将
foreach($_GET as $key => $value) { $filtersql .= ($key!="tid" && $key!="TotalResult" && $key!="PageNo") ? " AND $addtable.".wwwcms_filter($key)." = '".wwwcms_filter(urldecode($value))."'" : ''; } |
修改为
foreach($_GET as $key => $value) { $value1 = explode("|", $value); foreach ($value1 as $valuea) { $filtersql .= ($key!="tid" && $key!="TotalResult" && $key!="PageNo") ? " AND find_in_set('".wwwcms_filter(urldecode($valuea))."', ".$addtable.".".wwwcms_filter($key).")" : ''; } } |
第807行左右;
将
if (isset($_REQUEST['tid'])) { foreach($_GET as $key => $value) { $filtersql .= ($key!="tid" && $key!="TotalResult" && $key!="PageNo") ? " AND $addtable.".wwwcms_filter($key)." = '".wwwcms_filter(urldecode($value))."'" : ''; } } |
修改为
if (isset($_REQUEST['tid'])) { foreach($_GET as $key => $value) { $value1 = explode("|", $value); foreach ($value1 as $valuea) { $filtersql .= ($key!="tid" && $key!="TotalResult" && $key!="PageNo") ? " AND find_in_set('".wwwcms_filter(urldecode($valuea))."', ".$addtable.".".wwwcms_filter($key).")" : ''; } } } |
这样就能实现checkbox多选框的多条件筛选了
****************************************************************************************************************************
****************************************************************************************************************************