帝国cms教程栏目,提供精品建站,仿站,二次开发,安装,标签使用等图文教程,帮助建设和管理好你的帝国cms站点。
使用帝国cms[showclasstemp]带模板的栏目导航标签,勾选使用程序代码。并不能解析列表内容模板(list.var) 中的php代码。帝国模板之家小编给大家分享一下栏目导航标签模板中支持使用程序代码的方法。具体步骤如下:
1.打开/e/class/t_functions.php文件,找到sys_ShowClassByTemp函数。找到
//取得模板
$tr=sys_ReturnBqTemp($tempid);
if(empty($tr['tempid']))
{return "";}
在下面添加一行代码
$docode=$tr[docode];
找到
//替换列表变量
$repvar=ReplaceShowClassVars($no,$listvar,$r,$num,0,$subnews);
替换为
//替换列表变量
$repvar=ReplaceShowClassVars($no,$listvar,$r,$num,0,$subnews,$docode);
2.还是在/e/class/t_functions.php中,找到ReplaceShowClassVars函数,将函数替换为:
//替换栏目导航标签
function ReplaceShowClassVars($no,$listtemp,$r,$num,$ecms=0,$subnews=0,$docode=0){
global $public_r,$class_r;
//栏目链接
if($ecms==1)
{
$classurl=sys_ReturnBqZtname($r);
$r['classname']=$r['ztname'];
$r['classid']=$r['ztid'];
$r['classimg']=$r['ztimg'];
}
else
{
$classurl=sys_ReturnBqClassname($r,9);
}
if($subnews)
{
$r[intro]=sub($r[intro],0,$subnews,false);
}
if($docode==1)
{
$listtemp=stripSlashes($listtemp);
eval($listtemp);
}
$listtemp=str_replace("[!--classurl--]",$classurl,$listtemp);
//栏目名称
$listtemp=str_replace("[!--classname--]",$r[classname],$listtemp);
//栏目id
$listtemp=str_replace("[!--classid--]",$r[classid],$listtemp);
//栏目图片
if(empty($r[classimg]))
{
$r[classimg]=$public_r[newsurl]."e/data/images/notimg.gif";
}
$listtemp=str_replace("[!--classimg--]",$r[classimg],$listtemp);
//栏目简介
$listtemp=str_replace("[!--intro--]",nl2br($r[intro]),$listtemp);
//记录数
$listtemp=str_replace("[!--num--]",$num,$listtemp);
//序号
$listtemp=str_replace("[!--no--]",$no,$listtemp);
return $listtemp;
}
推荐教程:帝国CMS教程
以上就是帝国cms带模板的栏目导航标签[showclasstemp],列表内容模板(list.var) 中支持使用程序代码的方法,更多相关内容请关注帝国模板之家。
转载请注明来源:[原创]帝国cms带模板的栏目导航标签[showclasstemp],列表内容模板(list.var) 中支持使用程序代码的方法
本文永久链接地址:https://www.moyouyouw.cn/code/595.html
郑重声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!我们不承担任何技术及版权问题,且不对任何资源负法律责任。
售价: 399 146 ℃ 0 评论
售价: 399 126 ℃ 0 评论
售价: 399 93 ℃ 0 评论
已有 位小伙伴发表了看法
欢迎 你 发表评论