-->

帝国CMS模板列表页(list.var)中调用栏目名称而非栏目别名的方法

方法一

帝国默认机制是这样的:当没填写栏目别名时,前台显示的是栏目名称,如果有别名则显示别名,只是通常情况下新建栏目时,别名会默认跟栏目名保持一致,所以很多人没注意过这个问题。

当别名跟主名不一样的时候你就知道区别在哪了,尤其是list.var里面用[!--this.classname--]调用栏目名时,显示的全是别名,如果想改回用主名作显示,可以这么改:

1、列表模版list.var勾选开启“使用程序代码”

2、在原本的list.var模版前加上$listtemp=',在最后加上';

3、在需要调用栏目名的地方用'.$class_r[$r[classid]]['classname'].'来调用。

实例:

$listtemp='

  • 【'.$class_r[$r[classid]]['classname'].' 】【[!--this.classname--]】帝国CMS模板列表页(list.var)中调用栏目名称而非栏目别名的方法 2022-11-07 00:30:30
  • ';

    效果:

    【国内新闻】【国内】盂县集贸市场又有新动作

    -----------------------------------------------------------

    方法2、

    帝国CMS里如果填写了栏目别名以后,那么栏目列表内容模板(list.var)调用栏目名称标签[!--this.classname--]实际上是调用的栏目别名,这个不知道算不是帝国CMS的BUG还是故意这样做的!解决方法就是用SQL单独查询输出一个栏目名称就好了,具体代码如下:

    $cl=$empire->fetch1("select classname from phome_enewsclass where classid='$r[classid]'");

    $listtemp='

  • '.$classname=$cl['classname'].'帝国CMS模板列表页(list.var)中调用栏目名称而非栏目别名的方法 2022-11-07 00:30:30
  • ';

    效果:

    【国内新闻】盂县集贸市场又有新动作

    转载请注明: 帝国cms模板 » 帝国CMS模板列表页(list.var)中调用栏目名称而非栏目别名的方法

    上一篇: 帝国CMS模板制作中常用的调用变量简单整理

    下一篇: 简单的方法实现帝国CMS模板制作中的当前栏目高亮功能

    关于搜一搜站长工具

    如未标明出处,所有模板均为搜一搜站长工具原创,如需转载,请附上原文地址,感谢您的支持和关注。

    关于代售类模板,为网友上传发布,如果有侵犯你的权益,请联系我们,第一时间删除。客服邮箱:3801085100#qq.com(#换成@)

    本文地址:http://www.soyiso.net/technology/90.html

    展开更多