
圆法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 class");
$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模板 » 帝国CMS模板列表页(list.var)中调用栏目名称而非栏目别名的圆法
*
回帖描述:*
链接类型:*
下载链接:*
描述:*
回帖描述:*
链接类型:*
阅读权限:*
下载链接:



聚优部落技术论坛 © 版权所有 鲁ICP备15007479号-6
Copyright(C)web.com, All Rights Reserved.
