HTML中包含地图和筛选条件,如何实现DedeCMS多条件筛选并以筛选词为标题

这篇文章主要为大家详细介绍了如何实现DedeCMS多条件筛选并以筛选词为标题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

如何实现DedeCMS多条件筛选并以筛选词为标题,这是数以万计的DedeCMS的站长提出的问题。百度上有相关帖子来实现如何实现DedeCMS多条件筛选并以筛选词为标题,但是DedeCMS本身模板里面没有直接的筛选功能,有时候需要对产品进行分类,既能解决DedeCMS筛选问题,又能产生利于SEO优化排名的标题,伪静态地址修改。

也有部分站长确实按照步骤去做了,但是还是出不来,下面的来看看361源码网运用SEO思维是怎么做的吧。

785b509f363332f0cf5f6910ae44931b.png

1.修改include/arc.listview.class.php和include/extend.func.php文件

这两个文件改动比较大,建议大家直接下载附件压缩包里面的文件替换。替换前,请注意做好备份。

下载链接:提取密码: 2y4q

特别提醒

由于这两个文件做二次开发的时候经常用到,所以替换的时候要注意备份源文件。

2.添加自定义字段

7d8dfa9b4b5f017c47bc974aa136287e.png

具体的字段添加方法可以自己搜,或参考《DedeCMS如何添加自定义字段与前台调用》。筛选的自定义字段“zxfg”、“zxmj”、“hx”数据类型都是select。

3.html部分

调用比较简单  {dede:php}AddFilter(7,1,'zxfg,hx,zxmj');{/dede:php},说明:数字7为自定义字段的频道id为7,1是使用超链接进行选择,2是使用select下拉框选,自定义字段中间用半角逗号分开。这里有可能遇到无法运行php的情况,这是由于DedecmsV5.7版本后面设置了一个限制,在后台点击:系统设置>其他选项,在模板引擎禁用标签的“php”删除即可。

2f54b68bb3b902f9b108f2be44d27125.png

4.css样式部分

.shaixuan{width:1088px;height:auto;margin:0 auto;border:1px solid #c0c0c0}

.scv-shaixuan{padding:10px;text-align:left;font-size:14px;line-height:14px}

.scv-shaixuan a{margin-left:3px;color:#000}

.scv-shaixuan a:hover{color:#c00}

.scv-shaixuan span{padding:0 5px;color:#fff;background:#c00}

到这里,全部筛选功能实现,接下来是标题生成部分。

5.标题、面包屑导航生成

网站头部

{dede:field name='words' runphp='yes'}@me=$_GET['zxfg'].$_GET['hx'].$_GET['zxmj'];{/dede:field}

{dede:field.seotitle /}

生成如:"现代简约风格两室一厅50-60平米_频道名_网站名"的标题。

面包屑导航

当前位置 :

{dede:field name='position'/}

{dede:field name='words' runphp='yes'}@me=$_GET['zxfg'].$_GET['hx'].$_GET['zxmj'];{/dede:field}

生成如:“首页>频道页>现代简约风格两室一厅50-60平米”的面包屑导航。

6.伪静态部分

为什么页面采用伪静态?一般认为动态页面百度蜘蛛抓取有困难,或者页面标题长度过长,不利于用户体验。网上的实现方法多是把中文换成拼音的形式,但是摸索一段时间后觉得百度仍然抓取得到,也就没继续研究下去。如果有朋友执意要弄成伪静态那就研究一下正则表达式。

写到这里,基本上就告一段落了,相信大家现在基本上都可以实现DedeCMS多条件筛选并以筛选词为标题了。小伙伴们动起来吧,让我们的网站更完善起来吧。

以上就是如何实现DedeCMS多条件筛选并以筛选词为标题的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值