您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国CMS模板列表页list.var调用栏目名称非别名的方法
渊霖2023-01-22 15:19:19帝国CMS教程已有人查阅
导读帝国默认机制是这样的:当没填写栏目别名时,前台显示的是栏目名称,如果有别名则显示别名,只是通常情况下新建栏目时,别名会默认跟栏目名保持一致
方法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>
';
效果:
【国内新闻】盂县集贸市场又有新动作
本文标签:
很赞哦! ()
相关文章
- pbootcms列表页模板调用tag标签的写法示例
- pbootcms内容和列表页怎么调用tags列表标签
- pbootcms网站首页右侧或者列表页左侧调用tags标签的写法
- pbootcms模板当列表页只有一页不显示分页的实现方法
- pbootcms列表页调用tag标签的方法
- pbootcms内容和列表页调用tags列表的写法
- 织梦dedecms首页列表页怎么调用文章TAG标签
- 织梦文章列表页实现文章标题隔行换色的方法
- dedecms列表页与详情调用tag标签同时带上链接的实现方法
- dedecms待审核的文章也会在列表页显示解决办法
- dedecms列表页缩略图随机调用的实现方法代码分享
- dede织梦列表页隔行换色标签的代码实例
随机图文
-
帝国cms的LoadLang()导入语言包函数说明
帝国CMS导入语言包文件地址是相对于 ../data/language/ 目录,如果程序文件在/e/extend/目录,比如:/e/extend/a.php,则导入语言包可以用: -
帝国cms7.2默认伪静态规则写法
暂时只有APACHE IIS6 IIS7的规则,其他规则自行对照修改即可。不是很严谨,自己可以往严谨中修改:仅供参考! -
帝国Tags和关键字怎么同步更新
帝国Tags和关键字同步更新的方法教程,修改系统special.field (特殊属性字段)字段 -
帝国CMS修改图片集一次只能上传10张图的方法
帝国CMS图片集功能是不限制上传图片数量和体积的,之所以会限制其实是你的环境限制的,所以我们只需修改php.ini里面的配置即可解决帝国CMS图片集一次只能上传10张照片的问题。
留言与评论 (共有 条评论) |