帝国cms模板列表页中调用栏目名称的方法

aaa

方法1、

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

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

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

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

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

实例:

$listtemp='

<li>【'.$class_r[$r[classid]]['classname'].' 】【[!--this.classname--]】<a href="[!--titleurl--]" title="[!--oldtitle--]">[!--title--]</a> <span>[!--newstime--]</span></li>

';

 

效果:

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

方法2、

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

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

$listtemp='

<li>【<a href="'.$classpath=$public_r['newsurl'].$cl['classpath'].'">'.$classname=$cl['classname'].'</a>】<a href="[!--titleurl--]" title="[!--oldtitle--]">[!--title--]</a> <span>[!--newstime--]</span></li>

';

效果:

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

本文标题:帝国cms模板列表页中调用栏目名称的方法

本文链接:https://www.kaifatu.com/article/761.html

相关文章

帝国cms搜索表单制作详解(图文)

帝国CMS内置强大的搜索功能,用户只需制作搜索表单指向搜索处理页面即可实现相应搜索。本文讲解:搜索表单制作语法。…

Kaifatu 帝国cms教程
2021-04-07 585

帝国cms出现search is close解决办法

帝国cms 出现search is close解决办法如下:后台系统设置里关闭了搜索模块,开启下就行。…

Kaifatu 帝国cms教程
2021-04-12 229

帝国CMS内容关键字替换图片标签

帝国CMS内容关键字替换图片标签解决方法,下面一起来看看吧:1、在 e/class/userfun.php 里面增加//替换正文IMG里的ALT内容 functionuser_imgalt($mid,$f,$isadd,$isq,$valu…

Kaifatu 帝国cms教程
2021-05-21 224

第二节:下载并安装帝国cms

注释说明:请各位复制此链接即可,此链接是帝国CMS官方下载链接,各位看官,大家需要下载帝国CMS也好,下载其他软件也罢,我建议大家都去该软件的官方网站去下载。…

Kaifatu 帝国cms教程
2021-06-18 615

第四节:建立网站后台栏目

在上节教程中,我们分析了页面,那么有以下这些栏目:…

Kaifatu 帝国cms教程
2021-03-06 216
发表评论
暂无评论