在使用織夢時,你會發(fā)現(xiàn)在織夢的列表頁面標(biāo)題是完全一致的,不管你切換到第幾頁,標(biāo)題永遠(yuǎn)不會變動。這對于搜索引擎來說其實(shí)是不友好,搜索引擎會誤認(rèn)為幾個地址鏈接的指向的是一個內(nèi)容頁面。如何實(shí)現(xiàn)讓DEDE織夢列表顯示分頁符呢?今天參考了兩個個方法,并成功顯示,我分享一下。
上面已經(jīng)說明的兩種方法其中一個是較為簡單的,不過個人看起來并不是那么美觀,第二種稍微有點(diǎn)復(fù)雜,但是效果很不錯!你可以在我的文章列表頁面進(jìn)行效果查看。下面是DEDE織夢列表頁標(biāo)題添加第幾頁方法
1、簡單方法:在”第 {dede:pagelist listsize=’0′ listitem=’pageno’ function=’html2text(@me)’/} 頁”插入title,,顯示效果則是”第X頁”,實(shí)現(xiàn)”目錄名稱-第X頁-網(wǎng)站名稱”的完整代碼則是
{dede:field name=title/}-第 {dede:pagelist listsize=0 listitem=pageno<title> {dede:field.title/}_第{dede:pagelist listsize=’0′ listitem=’pageno’ function=’html2text(@me)’/}頁_{dede:global.cfg_webname/}</title>
不過這種方式的不足在于”第X頁”三個字中間都有空隙,也就是一個空格的距離,個人看上去不是太美觀,于是就有了下面的方法:
2、美觀復(fù)雜:首先我們找到這個文件“arc.listview.class.php”,它的位置在:/include /arc.listview.class.php,在修改該文件前請將它備份一下,如果修改失敗至少不會影響正常使用。建議用DW等專業(yè)變成工具將文件打 開,記事本等文件可能會導(dǎo)致文件亂碼或者保存是出現(xiàn)未知錯誤。
找到:
$this->ParseTempletsFirst();
該文件在兩處位置中出現(xiàn),把它刪除掉。之后再找到:
$this->ParseDMFields($this->PageNo,1);
在該段代碼前面添加以下代碼:
$this->Fields['pagexx'] = $this->PageNo;
$this->ParseTempletsFirst();
完成后我們保存該文件并上傳到原來位置:/include/arc.listview.class.php,替換原有的該文件。在模板中找到列表頁模板,在標(biāo)題中間添加:
{dede:field.title/}-第{dede:field.pagexx/}頁-{dede:global{dede:field.title/}-第{dede:field.pagexx/}頁-{dede:global name=’cfg_webname’/}
其中第{dede:field.pagexx/}頁是在標(biāo)題中顯示的分頁數(shù)字,{dede:field.title/}為該目錄分類名稱,{dede:global name=’cfg_webname’/}為網(wǎng)站名稱。按照本站實(shí)例:SEM經(jīng)驗(yàn)-第一頁-SEM.la。
本教程只針對DEDE5.7版本,其他版本未經(jīng)測試。修改有風(fēng)險、動手需謹(jǐn)慎,若該教程給你帶來的操作失誤,本人不負(fù)任何責(zé)任。