帝国CMS获取当前自定义列表的listid
发布时间:2020-03-30作者:帝国建站网
准备用帝国自定义列表功能做几个专题,但是发现没办法调用自定义列表的当前ID(数据库字段为listid),在帝国论坛也没找到合适的答案。于是百度了一下,在这里找到了。不敢独食,马上发来和大家分享。这里需要修改底层文件functions.php来实现,凡是需要修改底层文件,都要备份或者做个记录,方便以后程序升级。
找到e/class/functions.php文件,查找//生成信息列表,修改$GLOBALS['navclassid']=$classid;为$GLOBALS['navclassid']=$enews==4?$userlistr['listid']:$classid; ,保存上传即可,记得注意编码。
然后在自定义列表的模版中使用<?=$GLOBALS[navclassid]?>就可以调用出当前自定义列表的ID了。该功能可以用来给当前自定义列表的某个地方加上特殊样式等等。如作者提到的例子:
用户用自定义列表功能创建了大量的自定义列表,然后在这些自定义列表中要获取到同分类自定义列表名称,并且当前栏目名称的样式要加上特定的CSS样式。
[e:loop={'select listid,listname,filepath from [!db.pre!]enewsuserlist where classid=1′,100,24}]<li<?=($bqr[listid]==$GLOBALS[navclassid]?’ class=”this”‘:”)?>><?=$bqr[listname]?></li>[/e:loop]
相关帝国教程
- 10-27帝国CMS如何在列表模板或标签模板中调用副表字段内容?
- 11-21帝国CMS导航调用自定义页面高亮识别当前页面方法
- 06-12帝国cms前台会员投稿之后转到该信息页面
- 03-25帝国CMS采集规则针对内容newstext过滤广告正则
- 08-17介绍下帝国CMS列表页模板调用TAG的两种方法
- 10-15帝国CMS7.5内核调用showtags标签默认链接样式修改方法教程
- 03-05帝国cms制作手机模版教程
- 05-05帝国7.5整合discuzX3.2同时登陆退出
- 12-25在帝国cms首页和列表页调用电影观看名称和总集数的方法
- 06-27帝国cms制作模板发布于10秒前 1周前 1个月前 函数
- 10-02帝国CMS收藏删除功能的另类方法
- 08-25帝国CMS模板判断文章是前台投稿还是后台发布
- 01-03帝国cms模板list.var使用程序代码
- 05-04帝国CMS文章正文里设置超链接自动在新窗口打开
- 07-08帝国cms序号标签补零
- 09-30wordpress教程手记:自定网站登出链接
- 11-18帝国cms后台设置IP限制后
- 07-23帝国cms搜索页面,按照数据表搜索与按照栏目搜索的功能
- 05-20帝国7.5前台调用会员内部组id
- 03-25[7.5+版] 帝国CMS缩略图函数改进(GD库改进)