织梦dedecms多条件筛选以筛选词为SEO标题修改方法
修改include/arc.listview.class.php和include/extend.func.php文件
这两个文件改动比较大,建议大家直接下载附件压缩包里面的文件替换。
特别提醒
由于这两个文件做二次开发的时候经常用到,所以替换的时候要注意备份源文件。
1、添加自定义字段
dede添加自定义字段。筛选的自定义字段“zxfg”、“zxmj”、“hx”数据类型都是select。
2、html部分
调用比较简单 {dede:php}AddFilter(7,1,'zxfg,hx,zxmj');{/dede:php},说明:数字7为自定义字段的频道id为7,1是使用超链接进行选择,2是使用select下拉框选,自定义字段中间用半角逗号分开。这里有可能遇到无法运行php的情况,这是由于DedecmsV5.7版本后面设置了一个限制,在后台点击:系统设置>其他选项,在模板引擎禁用标签的“php”删除即可。
3、css样式部分
|
到这里,全部筛选功能实现,接下来是标题生成部分。
4、标题、面包屑导航生成
网站头部
|
生成如:"现代简约风格两室一厅50-60平米_频道名_网站名"的标题。
面包屑导航
|
生成如:“首页>频道页>现代简约风格两室一厅50-60平米”的面包屑导航。
5、伪静态部分
为什么页面采用伪静态?一般认为动态页面百度蜘蛛抓取有困难,或者页面标题长度过长,不利于用户体验。网上的实现方法多是把中文换成拼音的形式,但是摸索一段时间后觉得百度仍然抓取得到,也就没继续研究下去。如果有朋友执意要弄成伪静态那就研究一下正则表达式。
插件下载地址:链接: https://pan.baidu.com/s/17jVOm99eLNAjGxz3mWcang 密码: gpgv