POST TIME:2017-10-26 19:48
筆者在前面幾篇文章中提到的dedecms篩選的實(shí)現(xiàn)方法,對(duì)新手來說實(shí)現(xiàn)過程較復(fù)雜。接下來分享一個(gè)最簡(jiǎn)單的實(shí)現(xiàn)在移動(dòng)端上篩選功能。
最近在籌備移動(dòng)端企業(yè)站,實(shí)現(xiàn)功能有:實(shí)現(xiàn)一個(gè)管理后臺(tái)管理PC端和移動(dòng)端及移動(dòng)端篩選功能。
實(shí)現(xiàn)一個(gè)管理后臺(tái)PC端+移動(dòng)端功能后,模版被分成了PC和WAP兩個(gè)文件夾(根目錄的templete/目錄下)。如果PC端原來使用defalt文件夾(或其他模版文件夾)下的模版,需要把必要的幾個(gè)模版復(fù)制到PC文件夾;移動(dòng)端(WAP)首頁、各頻道、列表頁、內(nèi)容頁等對(duì)應(yīng)的模版都需要增加。
有些移動(dòng)端不需要過于復(fù)雜的篩選功能,就用最簡(jiǎn)單的方法實(shí)現(xiàn)即可。
dedecms默認(rèn)文章模版里面有個(gè)文檔主欄目和文檔副欄目,這樣就能實(shí)現(xiàn)非同一個(gè)目錄下的文章之間的篩選。來看具體的實(shí)現(xiàn)方法。
要記住,全部文章都放在一級(jí)欄目下,所有的子欄目不放置任何文章,子欄目名就是篩選條件(篩選詞)。
如果在子欄目寫了文章可以調(diào)到一級(jí)欄目上。先看移動(dòng)端的前臺(tái)效果。
移動(dòng)端前臺(tái)效果圖,頂部調(diào)用的是子欄目名,帶鏈接。點(diǎn)擊后效果圖如下圖
當(dāng)前篩選效果圖,點(diǎn)擊欄目,會(huì)進(jìn)行匹配文章。
如果只采用簡(jiǎn)單篩選,PC端一級(jí)欄目和子欄目模板都可以相同,同樣的移動(dòng)端的一級(jí)和子欄目模板也相同。
如果同時(shí)采用PC篩選詞和移動(dòng)端子欄目名混合模式篩選方法,一定要把PC端的一級(jí)欄目和子欄目用不同的模板,否則該子欄目篩選不出文章
一級(jí)欄目的篩選后臺(tái)實(shí)際上只有 {dede:php}AddFilter(7,1,'zxfg,hx,zxmj');{/dede:php},子欄目后臺(tái)不能用這個(gè)篩選php,要用下面的代碼:
這段代碼實(shí)際上是dede篩選php生成的前臺(tái)代碼,子欄目篩選部分后臺(tái)源代碼需要把一級(jí)欄目的模板生成的前臺(tái)源代碼全部復(fù)制粘貼。否則子欄目篩選不出文章。
同時(shí)篩選條件如果較多,盡量歸類,比如:裝修效果圖按風(fēng)格、按戶型、按面積、按價(jià)格等分類篩選條件。如果要進(jìn)行三級(jí)欄目篩選就要再開發(fā),目前只支持二級(jí)欄目篩選。
這樣的辦法如果在篩選條件不多的情況下,特別是移動(dòng)端,不必用特別設(shè)計(jì)一個(gè)模板進(jìn)行篩選,本案的移動(dòng)端模板只有三個(gè):首頁、列表頁、文章頁,通用性強(qiáng),非常好用。不必費(fèi)時(shí)修改管理后臺(tái)源代碼,也不會(huì)生成空白的篩選列表。