织梦园模板网提供云优cms模板,pbootcms模板,Wordpress主题模板等各类企业新闻资讯网站模板下载服务。织梦园网站模板交流群
用户名:
密码:
注册
注册后享受折扣价

织梦多条件筛选,后台字段为checkbox多选时不显示筛选条件的问题

织梦园模板 / 2020-04-09 / 收藏
***需要下载织梦多条件筛选插件,点击下载
以上的插件只是适用于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多选框的多条件筛选了

****************************************************************************************************************************

****************************************************************************************************************************

相关站长手记

收缩