首页 > 建站教程 > CMS教程 > phpcms >  PHPCMS多条件筛选,亲测,可行正文

PHPCMS多条件筛选,亲测,可行

1、下载extention.func.php.rar,解压得到一个GBK的extention.func.php文件和一个UTF-8的extention.func.php文件,根据自己网站的编码,选择一个覆盖到“phpcms/libs/functions”目录下。

2、在后台对应的模型管理里面新建需要筛选的字段,筛选可以是下拉框、单选按钮等,如下图:






注意:1、“作为主表字段”必须选择“是”,否则调取不了数据
         2、“是否作为筛选字段”一定要选择“是”

3、在模板页面的筛选区域放入下面的代码:
{php $lx_rang = array('创始人|1','技术合伙人|2','营销合伙人|3','运营合伙人|4','设计师|5','产品合伙人|6','创业导师|7','投资人|8','资源方|9','其它|10')}
{loop filters('lx',$modelid,$lx_rang) $r}
{$r[menu]}
{/loop}
这里的 lx 换成你刚才新建字段时的字段名,array数组里面填写你的所有筛选选项和对应的值。

4、完成上面,筛选就完成了,效果如下:


5、如果需要将筛选变成静态的地址,可以新建.htaccess文件(新建方法见:如何在win7操作系统下新建.htaccess)。将下面的代码加入到这个文件,然后上传到根目录(网址的参数记得修改):
rewrite ^/list-([0-9]+)-([0-9]+).html /index.php?m=content&c=index&a=lists&catid=$1&page=$2;
rewrite ^/list-([0-9]+)-(.*)-(.*)-(.*)-(.*)-([0-9]+).html /index.php?m=content&c=index&a=lists&catid=16&diqu=$2&xingbie=$3&xingzuo=$4&zimu=$5&page=$6;