查看: 87|回覆: 0

[教程] 帝国cms让listshowclass标签也可以调用栏目别名

[複製鏈接]

2

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2010-12-15
發表於 2020-1-30 21:51:40 | 顯示全部樓層 |閲讀模式

通过修改t_functions.php文件的以下几个地方

循环子栏目导航标签

function sys_ForShowSonClass($classid,$tempid,$show=0,$cline=0){
...
$sql=$empire->query("select classid,classname,bname,islast,sonclass,tbname,intro,classimg from {$dbtbpre}enewsclass where ".$where." and showclass=0 order by myorder,classid".$limit);(这里加了bname 目的调用父栏目别名)
...

栏目导航标签-循环

...
//替换变量
$listtemp=str_replace("[!--bclassname--]",$bcr[classname],$listtemp);
$listtemp=str_replace("[!--bbname--]",$bcr[bname],$listtemp);//这里加了这一行 标签里用[!--bbname--]调用父栏目别名
.....
$sql=$empire->query("select classid,classname,bname,islast,sonclass,tbname,intro,classimg from {$dbtbpre}enewsclass where bclassid='$bclassid' and showclass=0 order by myorder,classid");//这里同样加了bname 目的调用子栏目别名
...

替换栏目导航标签

function ReplaceShowClassVars($no,$listtemp,$r,$num,$ecms=0,$subnews=0){
...
//栏目名称
$listtemp=str_replace("[!--classname--]",$r[classname],$listtemp);
//栏目别名
$listtemp=str_replace("[!--bname--]",$r[bname],$listtemp);//加了这句标签模板里用[!--bname--]调用子栏目别名

这样就ok了

回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部