方法1、
帝國(guó)默認(rèn)機(jī)制是這樣的:當(dāng)沒(méi)填寫(xiě)欄目別名時(shí),前臺(tái)顯示的是欄目名稱,如果有別名則顯示別名,只是通常情況下新建欄目時(shí),別名會(huì)默認(rèn)跟欄目名保持一致,所以很多人沒(méi)注意過(guò)這個(gè)問(wèn)題。
當(dāng)別名跟主名不一樣的時(shí)候你就知道區(qū)別在哪了,尤其是list.var里面用[!--this.classname--]調(diào)用欄目名時(shí),顯示的全是別名,如果想改回用主名作顯示,可以這么改:
1、列表模版list.var勾選開(kāi)啟"使用程序代碼"
2、在原本的list.var模版前加上$listtemp=',在最后加上';
3、在需要調(diào)用欄目名的地方用'.$class_r[$r[classid]]['classname'].'來(lái)調(diào)用。
實(shí)例:
$listtemp='
【'.$class_r[$r[classid]]['classname'].' 】【[!--this.classname--]】[!--title--] [!--newstime--] ';
效果:
【國(guó)內(nèi)新聞】【國(guó)內(nèi)】盂縣集貿(mào)市場(chǎng)又有新動(dòng)作
-----------------------------------------------------------
方法2、
帝國(guó)CMS里如果填寫(xiě)了欄目別名以后,那么欄目列表內(nèi)容模板(list.var)調(diào)用欄目名稱標(biāo)簽[!--this.classname--]實(shí)際上是調(diào)用的欄目別名,這個(gè)不知道算不是帝國(guó)CMS的BUG還是故意這樣做的!解決方法就是用SQL單獨(dú)查詢輸出一個(gè)欄目名稱就好了,具體代碼如下:
$cl=$empire->fetch1("select classname from phome_enewsclass where classid='$r[classid]'");
$listtemp='
【'.$classname=$cl['classname'].'】[!--title--] [!--newstime--] ';
效果:
【國(guó)內(nèi)新聞】盂縣集貿(mào)市場(chǎng)又有新動(dòng)作
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 帝國(guó)CMS模板列表頁(yè)(list.var)中調(diào)用欄目名稱而非欄目別名的方法