二次開(kāi)發(fā)dedecms聯(lián)動(dòng)篩選功能適用于 deddecms V5.6 ,5.7
首先需要說(shuō)明的是這個(gè)功能需要在模板里面用到php標(biāo)簽,所以需要在后臺(tái)模板引擎禁用標(biāo)簽里面解除這個(gè)標(biāo)簽的禁用,具體方法:
后臺(tái)——系統(tǒng)——系統(tǒng)基本參數(shù)——其它選項(xiàng)——模板引擎禁用標(biāo)簽:php
將這個(gè)PHP去掉后保存就可以了!
好了,下面開(kāi)始正題了。
程序思路: 編寫(xiě)PHP程序,內(nèi)容模型管理 自定義字段,建立篩選的條件,到模板進(jìn)行調(diào)用——OK!!
工作原理: 發(fā)布產(chǎn)品的時(shí)候 通過(guò)自定義字段的選擇,來(lái)歸檔這個(gè)文檔的類(lèi)型,然后按照篩選的需求進(jìn)行篩選!! 就好比一堆書(shū),按照分類(lèi)放好.....!!ok?? 【要是還是不懂,看完你就懂了!!】
所以當(dāng)你在看這篇文章的時(shí)候,請(qǐng)淡定點(diǎn)兒,你可以的!當(dāng)然,你要是dedecms初學(xué)者,可能會(huì)有一些難度。不多說(shuō),直接進(jìn)去正題。
首先需要更改2個(gè)PHP文件 都是 include/ 下面的
1、arc.listview.class.php 這文件改動(dòng)比較大。
織夢(mèng)58資料下載地址:
![]() |
織夢(mèng)DEDECMS仿站聯(lián)動(dòng)篩選,復(fù)合篩選代碼文件下載 |
要是你之前這個(gè)文件有改動(dòng)的話,下載下來(lái)后請(qǐng)到文件里面搜索SCV 這些地方我都標(biāo)記好了修改的位置和代碼,然自己手動(dòng)插入到文件里面!
2、extend.func.php 在其最后面增加如下代碼:
好,至此,PHP文件部分就OK了!接下來(lái)就自定義模型了。自定義模型之前,我先讓你們看看最終效果····
這個(gè)里面的 價(jià)格區(qū)間 線路主題 出游天數(shù) 線路類(lèi)型 就是到 內(nèi)容模型管理里面 自定義字段就OK了。
這里需要注意的就是 字段的類(lèi)型 如下圖所示
最后一步 模板調(diào)用:
OK 模板調(diào)用那就更加簡(jiǎn)單了,一句代碼就OK了?。?br />
這里需要給大家解釋一下的就是 AddFilter(4,1,'linestyle,linethem,youdays,jgqujian')
其中的 4 就是 頻道ID 1不用管!! 后面的 就是 自定義的字段!!!
工作原理(補(bǔ)充): 發(fā)布產(chǎn)品的時(shí)候 通過(guò)自定義字段的選擇,來(lái)歸檔這個(gè)文檔的類(lèi)型,然后按照篩選的需求進(jìn)行篩選!! 就好比一堆書(shū),按照分類(lèi)放好!!ok??
至此,篩選的功能就做完了!
至于頁(yè)面的效果:可以自己設(shè)計(jì)。