帝国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]
相关帝国教程
- 06-20帝国CMS利用PHP判断当前页面是否为首页
- 11-29帝国CMS过滤html标签自定义NOHTML函数用法
- 01-17帝国cms登陆状态模板支持调用会员头像
- 07-24帝国CMS教程图集字段的大图,小图,说明的调用
- 05-09帝国cms会员头像在会员控制中心任意地方调用
- 09-28帝国cms采集规则加上采集来源地址的方法
- 07-22帝国CMS替换当前位置导航[!---newsnav--]标签
- 07-02帝国cms二次开发结合项url参数优化
- 11-06帝国cms制作网站时二次开发常见问题
- 08-09帝国cms show.listpage标签设置显示多少个的解决方法
- 03-16帝国CMS设置后台友情链接每页显示数量
- 05-12帝国CMS变量过滤函数
- 12-25在帝国cms首页和列表页调用电影观看名称和总集数的方法
- 08-04在帝国cms模板任意位置调用指定id的栏目名称和链接
- 03-03帝国CMS下载内容页模板中调用下载扣除点数
- 02-20帝国CMS内容页调用当前会员投稿的其它信息
- 10-25帝国CMS支持内嵌标签多规则多类型调用循环子栏目数据
- 03-02Wordpress网站seo优化插件
- 11-21帝国CMS图片集只能上传10张图片的原因及解决办法_max_file_uploads
- 10-08帝国CMS模板使用灵动标签制作隔行变色功能的方法