女神猫女王

代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

DedeCMS多條件篩選以篩選詞為標題

來源:本站原創 發布時間:2019-03-30 00:00:00熱度:我要評論(0

免費下載,無需注冊無需充值

dedecms篩選功能二次開發

數以萬計的DedeCMS的站長提出的問題,有相關帖子,DedeCMS本身模板里面沒有直接的篩選功能,有時候需要對產品進行分類,本帖既能解決DedeCMS篩選問題,又能產生利于SEO優化排名的標題,偽靜態地址修改。

也有部分站長確實按照步驟去做了,但是還是出不來,下面的來看看運用SEO思維是怎么做站的吧。SEO思想即是分享也是價值。

用重慶裝修公司的網站舉例,先看最后效果,利于優化的標題,面包屑導航里面也有篩選的關鍵字。移動端篩選移步到《DedeCMS篩選簡單實現方法不改后臺源文件》,DedeCMS按最新最熱篩選移步到《DedeCMS列表ajax按更新時間,點擊,評論,星級排序》

 

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

這兩個文件改動比較大,建議大家直接下載附件壓縮包里面的文件替換。下載鏈接:http://pan.baidu.com/s/1ntt73i5

特別提醒

由于這兩個文件做二次開發的時候經常用到,所以替換的時候要注意備份源文件。

2.添加自定義字段

dede添加自定義字段

具體的字段添加方法可以自己搜,或參考《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”刪除即可。

dede不能運行php

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.標題、面包屑導航生成

 網站頭部

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

生成如:"現代簡約風格兩室一廳50-60平米_頻道名_網站名"的標題。

面包屑導航

<p class="place">當前位置 :
{dede:field name='position'/}
{dede:field name='words' runphp='yes'}@me=$_GET['zxfg'].$_GET['hx'].$_GET['zxmj'];{/dede:field}
</p>

生成如:“首頁>頻道頁>現代簡約風格兩室一廳50-60平米”的面包屑導航。

6.偽靜態部分

為什么頁面采用偽靜態?一般認為動態頁面百度蜘蛛抓取有困難,或者頁面標題長度過長,不利于用戶體驗。網上的實現方法多是把中文換成拼音的形式,但是摸索一段時間后覺得百度仍然抓取得到,也就沒繼續研究下去。如果有朋友執意要弄成偽靜態那就研究一下正則表達式。參考文章《DedeCMS實現TAG偽靜態(萬網虛擬主機)》和文章《DedeCMS實現全站php偽靜態》

2017-03-21寫了一篇新的文章,《DedeCMS多條件篩選帶刪除功能》樣式如下:

DedeCMS篩選帶刪除已選功能

轉載請注明來源網址:http://www.qksux.club/dedecms_jq/1484.html

    發表評論

    評論列表(條)

      女神猫女王 907418713512466190467951295622617300131176990598354219314764800153173903693763415231637653584632306 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();