帝国CMS怎么获取当前列表ID-帝国CMS

资源魔 66 0

帝国CMS怎样猎取以后列表ID?

本文实例讲述了帝国CMS正在自界说列表中猎取以后列表ID的办法。分享给各人供各人参考,详细以下:

保举学习《帝国cms教程》

明天用帝国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]便可

帝国源顺序修正

经过phpxref对象剖析顺序运转流程发现,天生自界说信息列表的函数为ReUserlist(),ReUserlist()进一步伐用ListHtml()函数天生信息列表,并传入$enews事情为4,至此便可经过ListHtml()函数传出列表ID。

关上(/e/class/functions.php) 找到函数 ListHtml(可搜寻 function ListHtml 疾速查找) 中找到以下代码

代码以下:

$GLOBALS['navclassid']=$classid;

更改为

代码以下:

$GLOBALS['navclassid']=$enews==4?$userlistr['listid']:$classid;

保留(留意文件编码成绩)

从新天生自界说列表,所需性能已完成!

心愿本文所述对各人基于帝国CMS的网站顺序设计有所协助。

以上就是帝国CMS怎样猎取以后列表ID的具体内容,更多请存眷资源魔其它相干文章!

标签: 帝国cms 帝国cms教程 帝国cms自学 帝国cms技术

抱歉,评论功能暂时关闭!