***需要下载 织梦多条件筛选插件,点击下载 ; 以上的插件只是适用于radio选项卡或者option下拉框,筛选条件只能为一个,下面这个方法,可以将自定义字段设为checkbox多选框,后台发布...
***需要下载织梦多条件筛选插件,点击下载;
以上的插件只是适用于radio选项卡或者option下拉框,筛选条件只能为一个,下面这个方法,可以将自定义字段设为checkbox多选框,后台发布文章选择多个条件时,筛选也能筛选出来,下面上教程
首先将下载的插件部署到你的网站系统里,并且已经能够实现筛选功能,然后修改文件,include/arc.listview.class.php文件
第176行左右;
将
1 |
foreach ( $_GET as $key => $value ) { |
2 |
$filtersql .= ( $key != "tid" && $key != "TotalResult" && $key != "PageNo" ) ? " AND $addtable." .wwwcms_filter( $key ). " = '" .wwwcms_filter(urldecode( $value )). "'" : '' ; |
|
修改为
1 |
foreach ( $_GET as $key => $value ) { |
2 |
$value1 = explode ( "|" , $value ); |
3 |
foreach ( $value1 as $valuea ) |
5 |
$filtersql .= ( $key != "tid" && $key != "TotalResult" && $key != "PageNo" ) ? " AND find_in_set('" .wwwcms_filter(urldecode( $valuea )). "', " . $addtable . "." .wwwcms_filter( $key ). ")" : '' ; |
|
第807行左右;
将
1 |
if (isset( $_REQUEST [ 'tid' ])) |
3 |
foreach ( $_GET as $key => $value ) { |
4 |
$filtersql .= ( $key != "tid" && $key != "TotalResult" && $key != "PageNo" ) ? " AND $addtable." .wwwcms_filter( $key ). " = '" .wwwcms_filter(urldecode( $value )). "'" : '' ; |
|
修改为
01 |
if (isset( $_REQUEST [ 'tid' ])) |
03 |
foreach ( $_GET as $key => $value ) { |
04 |
$value1 = explode ( "|" , $value ); |
05 |
foreach ( $value1 as $valuea ) |
07 |
$filtersql .= ( $key != "tid" && $key != "TotalResult" && $key != "PageNo" ) ? " AND find_in_set('" .wwwcms_filter(urldecode( $valuea )). "', " . $addtable . "." .wwwcms_filter( $key ). ")" : '' ; |
|
这样就能实现checkbox多选框的多条件筛选了

****************************************************************************************************************************
****************************************************************************************************************************
Pbootcms问题解决
请点击在线联系我们【点击咨询解决问题】 如果您有任何Pbootcms问题,我们将免费为您写解决教程!