使用帝國CMS程序建設的網站,欄目列表頁標題默認每個分頁都是相同的,也就是說欄目列表第1頁到最後一個分頁,title標題是重複的,這樣對網站優化會有一些不好的影響 。帝國列表頁模板標籤[!--pagetitle--]調用出來的是頁碼,添加第幾頁字樣需要使用如下設置:
<title>[!--pagetitle--]-第[!--list.pageno--]頁-<?=$public_r[sitename]?></title>不過這樣設置的結果是,首頁也帶有“第 頁”字樣,如何實現欄目第一頁直接顯示title-網站標題,其他頁顯示 title-第幾頁呢?方法如下:
打開文件/e/class/functions.php,找到代碼行:
$string=str_replace('[!--list.pageno--]',($pagenum==1?'':$pagenum),$string);大概在3038行。
修改爲如下代碼:
$string=str_replace('[!--list.pageno--]',($pagenum==1?'':'-第'.$pagenum.'頁'),$string);這裏直接在代碼中加入了“-”,欄目模板title設置爲[!--pagetitle--][!--list.pageno--]
大家也可以根據自己的需求改爲其他樣式,如果要帶小括號,代碼如下:
$string=str_replace('[!--list.pageno--]',($pagenum==1?'':'(第'.$pagenum.'頁)'),$string);