PHPCMS V9中TAGS列表頁中文的路徑到底利不利于優(yōu)化,眾說紛紜,到底用拼音還是中文呢?今天先把方法分享給大家,希望對需要的朋友有幫助,本文只是將路徑中的中文修改為拼音,未涉及偽靜態(tài)問題,你可以在修改為拼音后參考CMS集中營下面這篇文章來設(shè)置偽靜態(tài)。
下面開始講解phpcms v9中tags列表頁URL用拼音作為路徑的方法
打開 phpcmsmodulescontenttag.php文件
找到
$r = $this->keyword_db->get_one(array('keyword'=>$tag, 'siteid'=>$this->siteid), 'id');
修改為
$r = $this->keyword_db->get_one(array('pinyin'=>$tag, 'siteid'=>$this->siteid), 'id,pinyin,keyword');
找到
$tagid = intval($r['id']);
在此代碼下邊添加
$tagzw = $r['keyword'];
打開phpcmstemplatesdefaultcontentshow.html 模板文件
將
{loop $keywords $keyword}<a href="{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}" class="blue">{$keyword}</a> {/loop}
修改為
{loop $keywords $keyword} {pc:get sql="SELECT * FROM v9_keyword where keyword = '$keyword' " return="datatag"}{loop $datatag $r} <a href="{APP_PATH}index.php?m=content&c=tag&a=lists&tag={$r[pinyin]}" class="blue">{$r[keyword]}</a> {/loop}{/pc} {/loop}
打開phpcmstemplatesdefaultcontenttag_list.html 模板文件
原來{$tag}顯示的是中文,現(xiàn)在顯示的是拼音,如果有需要顯示中文將{$tag}替換為{$tagzw}即可
打開phpcmstemplatesdefaultcontenttag.html 模板文件
將
{loop $infos $info} <a href="{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($info['keyword'])}">{$info['keyword']}</a>({$info['videonum']}) {/loop}
修改為
{pc:get sql="SELECT * FROM v9_keyword ORDER BY `videonum` DESC" return="datatag" num="30"} {loop $datatag $r}<a href="{APP_PATH}index.php?m=content&c=tag&a=lists&tag={$r[pinyin]}">{$r[keyword]}</a> {/loop} {/pc}
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: phpcms二次開發(fā)用拼音作為tags列表頁路徑的方法