当前位置:首页 > 文章 > 帝国CMS > 正文内容

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

3年前 (2022-10-21)帝国CMS3985

方法一

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

当别名跟主名不一样的时候你就知道区别在哪了,尤其是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模板 » 帝国CMS模板列表页(list.var)中调用栏目名称而非栏目别名的方法

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/586.shtml

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

帝国CMS灵动标签调用当前栏目缩略图

帝国CMS灵动标签调用当前栏目缩略图

帝国CMS栏目缩略图的调用方法,来看看吧。 帝国CMS栏目页使用灵动标签调用当前栏目缩略图: [e:loop={"select classimg from phome_enewsclass where classid='$GLOBALS[navclassid]'",1,24,0}]<img ...

帝国CMS自动审核发布信息文章的方法

帝国CMS自动审核发布信息文章的方法

当一个文章站大量采集内容,一次性全部发布完这一是不利于SEO的,也是容易作弊,所以从网上找了这个脚本稍作修改。分享给大家,其实也很简单,但比帝国自带的计划任务功能好的是,不用开启后台才运行,脚本放到服务器上后加入服务器的计划任务便可以每天定时审核发布信息。下面帝国cms模板网来告诉大家帝国CMS自动...

帝国cms采集怎么添加采集来源地址

帝国cms采集怎么添加采集来源地址

帝国cms采集规则加上采集来源地址的方法!一起来了解一下吧: 实现方法如下: 帝国cms采集规则采集来源地址只需要加在模型里加上一个“empireselfurl”这个字段不用设置正则,入库后他自然就是采集的页面地址。...

帝国CMS首页或者列表无图片不使用默认图片

帝国CMS首页或者列表无图片不使用默认图片

帝国CMS首页或者列表无图片,不使用默认图片的方法!一起来了解一下吧:   具体实现方法如下:   帝国cms列表页图文展示,或者首页图文展示,如果使用全图和文字,编辑起来比较麻烦,因为每一篇文章,你都得花时间去配图,所以,可有使用以下方法来实现。   列表内容模板添加以下代码:   一定要勾选“使...

帝国CMS用自定义列表实现首页分页

帝国CMS用自定义列表实现首页分页

帝国CMS用自定义列表实现首页分页的方法: 具体方法如下: 第一步,增加列表模板1、页面模板内容:原首页模板所有代码 2、列表内容模板(list.var),内容和其他列表模板内容一样,记住勾选右侧的代码。 第二步,增加自定义列表 修改如下: 最后一步,刷新。以后就不要刷新首页了,刷新此处,自定义列表...

帝国CMS自定义页面调用分类

帝国CMS自定义页面调用分类

帝国CMS自定义页面调用分类的方法: 具体方法如下: 举例一、调用自定义页面分类ID=1的页面导航 [e:loop={'select id,path,title from [!db.pre!]enewspage where classid=1 order by id',20,24,0}] <...