如果你经常上58同城、赶集网、百姓网等分类信息网站时,在茫茫信息中你怎么可以准确的找到自己所需要的信息,这时我们就用到网站提供的筛选功能,从而快速便捷的找到所需要的信息范围。在我们建站中,这个筛选功能经常用到,下面我们以58同城网的租房栏目列表筛选为例,详细讲解帝国cms结合项列表属性筛选功能。
先看图:
![b50f73529b3f794 b50f73529b3f794](https://www.jianzhanqi.com/wp-content/uploads/2021/03/b50f73529b3f794.jpg)
可以看到租房栏目列表筛选用到了4个字段:“区域”、“租金”、“厅室”、“方式”。
(1)字段“区域”的值为:“全鞍山”、“铁东”、“铁西”、“立山”、“千山”、“其他”,字段设置如下图:
![bfab69c1cef196c bfab69c1cef196c](https://www.jianzhanqi.com/wp-content/uploads/2021/03/bfab69c1cef196c.jpg)
![5cec0646980d15b 5cec0646980d15b](https://www.jianzhanqi.com/wp-content/uploads/2021/03/5cec0646980d15b.jpg)
![855b40ba593e37a 855b40ba593e37a](https://www.jianzhanqi.com/wp-content/uploads/2021/03/855b40ba593e37a.jpg)
![de718f35899259a de718f35899259a](https://www.jianzhanqi.com/wp-content/uploads/2021/03/de718f35899259a.jpg)
下载帝国cms官方结合项列表属性筛选插件,然后打开“fieldand.txt”文件,将文件里的所有内容复制到 /e/class/userfun.php 文件里(放在之间任意位置);(推荐用Dreamweaver或Editplus等编辑工具修改)
先在要显示的结合项字段列表,把“$fieldandvar=‘myarea,sex,age’;”改成“$fieldandvar=‘quyu,zujin,tingshi,fangshi’;”,这是我们需要的显示的4个字段列表。
接着我们用4种颜色来表示各字段代码的区域,从而直观的分析他们共同代码点,如下图(2-1):
![ec06e06aaeedba6 ec06e06aaeedba6](https://www.jianzhanqi.com/wp-content/uploads/2021/03/ec06e06aaeedba6.jpg)
- |
”。
然后根据格式:“选项说明|==|内容1,值1##内容2,值2”进行分析:
![590904ca8eceef2 590904ca8eceef2](https://www.jianzhanqi.com/wp-content/uploads/2021/03/590904ca8eceef2.jpg)
![8299121c8f3187e 8299121c8f3187e](https://www.jianzhanqi.com/wp-content/uploads/2021/03/8299121c8f3187e.jpg)
根据上图(2-1)结合 选项与选项的显示间隔符格式:开始显示字符|结束显示字符 得到 “$valexp=”;”。
修改好的插件代码如图:
![714bde4192d0dab 714bde4192d0dab](https://www.jianzhanqi.com/wp-content/uploads/2021/03/714bde4192d0dab.jpg)
我们看下效果:
![fe5bacfa616a8ca fe5bacfa616a8ca](https://www.jianzhanqi.com/wp-content/uploads/2021/03/fe5bacfa616a8ca.jpg)
![38e89570f2bca04 38e89570f2bca04](https://www.jianzhanqi.com/wp-content/uploads/2021/03/38e89570f2bca04.jpg)
![3a0cb7bcc0fd5f0 3a0cb7bcc0fd5f0](https://www.jianzhanqi.com/wp-content/uploads/2021/03/3a0cb7bcc0fd5f0.jpg)
注意事项:
(1)代码无误,但是筛选后并没有起作用的原因是系统模型相应字段的结合项没有打上勾。
(2)筛选时提示“你来自的连接不存在”是因为地址栏没有指定“&classid=栏目ID” 。