帝国CMS模板中自定义列表获取当前列表ID的方法!
发布时间:2020-04-18作者:帝国建站网
今天用帝国CMS做一个项目时,发现帝国自定义列表中无法获取当前自定义列表的ID。分析帝国源码后以现,帝国默认传出的值为0。下面简单记录一下如何通过修改源码实现“帝国CMS自定义列表获取当前列表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]
默认请况下 $GLOBALS[navclassid] 的值是为空的, 所以我们只需修改程序将当前自定义列表的ID值赋给$GLOBALS[navclassid]即可
帝国源程序修改
打开(/e/class/functions.php) 找到函数 ListHtml(可搜索 function ListHtml 快速查找) 中找到如下代码
$GLOBALS['navclassid']=$classid;
更改成
$GLOBALS['navclassid']=$enews==4?$userlistr['listid']:$classid;
保存(注意文件编码问题)
重新生成自定义列表,所需功能已实现!
相关帝国教程
- 05-30帝国cms调用指定条件的信息使用方法
- 08-17介绍下帝国CMS列表页模板调用TAG的两种方法
- 04-08帝国cms模板里用灵动标签按照字段排序方式显示
- 05-25帝国cms按月按周按日排行模板调用标签
- 03-16帝国CMS高级应用:SQL调用留言(已审核留言)
- 02-23帝国cms内容页个性化用灵动标签sql调用上一篇和下一篇
- 02-21帝国CMS灵动标签从第二条信息开始
- 09-26帝国CMS更改完搜索列表模板不生效
- 11-25帝国CMS怎么自定义后台登录文件
- 11-13帝国CMS灵动标签调用当前栏目缩略图
- 04-18帝国CMS为什么页面不统计点击数呢?
- 03-05phome_enewsbuybak 数据表字段解释(购买记录表)
- 04-19帝国CMS7.0多值字段在内容页模板的调用方法
- 03-25帝国CMS采集规则针对内容newstext过滤广告正则
- 10-21帝国CMS模板调用收藏该内容的会员(带头像和不带头像版)
- 07-07帝国CMS灵动标签调用包含指定关键词关键字文章
- 09-03帝国CMS不同的字段值显示不同的图片
- 04-27帝国CMS投稿页面和投稿列表页调用会员头像的方法
- 02-15帝国cms判断某个字段必须是会员或者VIP会员才能查看的方法
- 10-01帝国CMS7.5默认编辑器删除上传图片默认设置宽高的教程