在使用織夢(mèng)時(shí),你會(huì)發(fā)現(xiàn)在織夢(mèng)的列表頁面標(biāo)題是完全一致的,不管你切換到第幾頁,標(biāo)題永遠(yuǎn)不會(huì)變動(dòng)。這對(duì)于搜索引擎來說其實(shí)是不友好,搜索引擎會(huì)誤認(rèn)為幾個(gè)地址鏈接的指向的是一個(gè)內(nèi)容頁面。如何實(shí)現(xiàn)讓DEDE織夢(mèng)列表顯示分頁符呢?今天參考了兩個(gè)個(gè)方法,并成功顯示,我分享一下。
上面已經(jīng)說明的兩種方法其中一個(gè)是較為簡(jiǎn)單的,不過個(gè)人看起來并不是那么美觀,第二種稍微有點(diǎn)復(fù)雜,但是效果很不錯(cuò)!你可以在我的文章列表頁面進(jìn)行效果查看。下面是DEDE織夢(mèng)列表頁標(biāo)題添加第幾頁方法
1、簡(jiǎn)單方法:在”第 {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頁”三個(gè)字中間都有空隙,也就是一個(gè)空格的距離,個(gè)人看上去不是太美觀,于是就有了下面的方法:
2、美觀復(fù)雜:首先我們找到這個(gè)文件“arc.listview.class.php”,它的位置在:/include /arc.listview.class.php,在修改該文件前請(qǐng)將它備份一下,如果修改失敗至少不會(huì)影響正常使用。建議用DW等專業(yè)變成工具將文件打 開,記事本等文件可能會(huì)導(dǎo)致文件亂碼或者保存是出現(xiàn)未知錯(cuò)誤。
找到:
$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。
本教程只針對(duì)DEDE5.7版本,其他版本未經(jīng)測(cè)試。修改有風(fēng)險(xiǎn)、動(dòng)手需謹(jǐn)慎,若該教程給你帶來的操作失誤,本人不負(fù)任何責(zé)任。