
本文的重点是详细介绍帝国CMS在自定义列表中获取当前列表ID的方式,其中涉及到帝国CMS最低源代码functions.php网页的ListHtml号的改变,具有很大的实际意义,朋友们一定要参考。
该案例描述了ImperialCMS在自定义列表中获取当前列表ID的方式。分享给大家参考。实际上是这样的:
用今日帝国CMS做新项目时,发现无法从帝国自定义列表中获取今日自定义列表的ID。经过对帝国源代码的分析,帝国的默认值为0。下面简单记录一下如何根据修改源代码完成“帝国CMS自定义列表获取今日列表ID”。
上述新项目介绍:
很多自定义列表都是通过客户自定义列表的功能建立的,然后在这个自定义列表中要获取同一类别的自定义列表的名称,今天的列名的样式要加上专门的CSS样式。
自定义列表模板代码亮点
复制代码代码如下:[e:loop={'selectlistid,listname,filepathfrom[!db.pre!]enewsuserlistwhereclassid=1',100,24}]
<;李;?=($bqr[listid]==$GLOBALS[navclassid]?class="this"':'')?>><?=$bqr[列表名]?></李>
[/e:loop]
默认情况下,$globals[navclassic]的值是空,所以只需要改变程序流程,将当前自定义列表的ID值赋给$globals[navclassic]。
英制源代码更改
根据phpxref专用工具解析器的执行步骤,发现形成自定义信息内容列表的函数是ReUserlist(),ReUserlist()进一步启用ListHtml()函数形成信息内容列表,并发送给$enews。恶性事件为4,可以根据ListHtml()函数发送到列表ID。
打开(/e/class/functions.php)在函数ListHtml(可搜索的函数ListHtml,用于快速搜索)中查找以下代码
复制以下代码:$globals['navclassic']=$classic;
更改
的以下复制代码:$globals['navclassic']=$enews==4?$userlistr['listid']:$classid;
保存(注意文档编号问题)
再次形成自定义列表,所需功能已经完成!
希望以上对大家规划设计帝国CMS网站有所帮助。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)