帝国CMS调用栏目别名的多种方法

  • 2016-10-22
  • 3246

帝国ECMS栏目别名的常用调用方法.

栏目名称可以用<?=$class_r[$bqr[classid]][classname]?>

分享的栏目别名的调用方法

1、列表页的标题调用“栏目别名”
<?=$class_r[$GLOBALS[navclassid]][bname]?>

<?=$class_r[$classid][bname]?>

<?php
$bclassid=$class_r[$GLOBALS[navclassid]]['bclassid'];
echo $class_r[$bclassid]['bname'];
?>

2、灵动标签里调用栏目名的
<?=$bqsr[classname]?> 调用的是别名
可以用
<?=$class_r[$bqr[classid]][classname]?>
来替换

3、让listshowclass标签也可以调用栏目别名
通过修改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--]调用子栏目别名

...


4、信息标签调用调用栏目名用的

 

直接在页面选择的模板代码中得[!--pagetitle--]后面加 <?=$class_r[$GLOBALS[navclassid]][bname]?> ,虽然子栏目显示出别名了,但是父栏目的别名没显示出来,为什么。

相关阅读

帝国cms搜索模板支持调用动态标签方法

帝国cms7.2版本默认伪静态规则

帝国cms程序网站服务器搬家教程

在帝国cms列表页调用内容页内容字段newstext

帝国cms专题调用标题-简介-文章数-创建时间-浏览数

成都律品科技有限公司专注律师互联网营销技术服务,创始人员2009年开始从事律师行业互联网技术开发、营销运营工作已十年,2018年公司正式成立,不断探索律师行业服务需求,致力于为律师行业提供透明、优质的服务,现已为全国多家律师事务所、律师团队提供互联网技术及营销支持。

在线咨询
  • 152-0832-9147

  • 105991110

全时在线,如未回复请留下联系方式

微信咨询