帝国cms自定义列表页面获取当前列表ID或动态ID获取的方法

2016-06-08 09:27:20
第一课程网
1kecheng.com
摘要:帝国自定义列表中无法获取当前自定义列表的ID。分析帝国源码后以现,帝国默认传出的值为0。下面简单记录一下如何通过修改源码实现“帝国CMS自定义列表获取当前列表ID”方法一:修改 functions.php
//生成自定义页面
function ReUserpage
增加一行
$GLOBALS['curpageid'] = $id;
在模板里调用 $GLOBALS['c

帝国自定义列表中无法获取当前自定义列表的ID。分析帝国源码后以现,帝国默认传出的值为0。下面简单记录一下如何通过修改源码实现“帝国CMS自定义列表获取当前列表ID”hzx站长课程_免费SEO教程_第一课程网_渴成网

方法一:hzx站长课程_免费SEO教程_第一课程网_渴成网

修改  functions.phphzx站长课程_免费SEO教程_第一课程网_渴成网

//生成自定义页面hzx站长课程_免费SEO教程_第一课程网_渴成网

function ReUserpagehzx站长课程_免费SEO教程_第一课程网_渴成网

 增加一行 hzx站长课程_免费SEO教程_第一课程网_渴成网

$GLOBALS['curpageid'] = $id;hzx站长课程_免费SEO教程_第一课程网_渴成网

在模板里调用 $GLOBALS['curpageid'] 即可hzx站长课程_免费SEO教程_第一课程网_渴成网

 hzx站长课程_免费SEO教程_第一课程网_渴成网

方法二:hzx站长课程_免费SEO教程_第一课程网_渴成网

上面所提到的功能简介:hzx站长课程_免费SEO教程_第一课程网_渴成网

用户用自定义列表功能创建了大量的自定义列表,然后在这些自定义列表中要获取到同分类自定义列表名称,并且当前栏目名称的样式要加上特定的CSS样式hzx站长课程_免费SEO教程_第一课程网_渴成网

  1. [e:loop={'select listid,listname,filepath from [!db.pre!]enewsuserlist where classid=1',100,24}]   
  2. <li<?=($bqr[listid]==$GLOBALS[navclassid]?' class="this"':'')?>><?=$bqr[listname]?></li>  
  3. [/e:loop]  

默认请况下 $GLOBALS[navclassid] 的值是为空的, 所以我们只需修改程序将当前自定义列表的ID值赋给$GLOBALS[navclassid]即可hzx站长课程_免费SEO教程_第一课程网_渴成网

帝国cms源程序修改hzx站长课程_免费SEO教程_第一课程网_渴成网

打开(/e/class/functions.php) 找到函数 ListHtml(可搜索 function ListHtml 快速查找) 中找到如下代码hzx站长课程_免费SEO教程_第一课程网_渴成网

$GLOBALS['navclassid']=$classid;hzx站长课程_免费SEO教程_第一课程网_渴成网

更改成hzx站长课程_免费SEO教程_第一课程网_渴成网

$GLOBALS['navclassid']=$enews==4?$userlistr['listid']:$classid;hzx站长课程_免费SEO教程_第一课程网_渴成网

保存(注意文件编码问题)hzx站长课程_免费SEO教程_第一课程网_渴成网

重新生成自定义列表,所需功能已实现!hzx站长课程_免费SEO教程_第一课程网_渴成网

 

发表评论 共有条评论
联系我们
站长课程: web.1kecheng.com
站长工具: tool.1kecheng.com
手工小制作: diy.1kecheng.com
Email: firstkecheng@163.com
微信: 第一课程网
我们的宗旨: 用心整理每一篇文章,为渴望成功人士提供最准确最简单的帮助。