帝国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技术