建站服務(wù)器
這篇文章主要介紹帝國CMS獲取當(dāng)前列表ID的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)、橫縣網(wǎng)絡(luò)推廣、微信平臺(tái)小程序開發(fā)、橫縣網(wǎng)絡(luò)營銷、橫縣企業(yè)策劃、橫縣品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供橫縣建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com帝國CMS怎么獲取當(dāng)前列表ID?
本文實(shí)例講述了帝國CMS在自定義列表中獲取當(dāng)前列表ID的方法。分享給大家供大家參考,具體如下:
今天用帝國CMS做一個(gè)項(xiàng)目時(shí),發(fā)現(xiàn)帝國自定義列表中無法獲取當(dāng)前自定義列表的ID。分析帝國源碼后以現(xiàn),帝國默認(rèn)傳出的值為0。下面簡單記錄一下如何通過修改源碼實(shí)現(xiàn)“帝國CMS自定義列表獲取當(dāng)前列表ID”
上面所提到的項(xiàng)目功能簡介:
用戶用自定義列表功能創(chuàng)建了大量的自定義列表,然后在這些自定義列表中要獲取到同分類自定義列表名稱,并且當(dāng)前欄目名稱的樣式要加上特定的CSS樣式。
自定義列表模板代碼片段
代碼如下:
[e:loop={'select listid,listname,filepath from [!db.pre!]enewsuserlist where classid=1',100,24}]
默認(rèn)請(qǐng)況下 $GLOBALS[navclassid] 的值是為空的, 所以我們只需修改程序?qū)?dāng)前自定義列表的ID值賦給$GLOBALS[navclassid]即可
帝國源程序修改
通過phpxref工具分析程序運(yùn)行流程發(fā)現(xiàn),生成自定義信息列表的函數(shù)為ReUserlist(),ReUserlist()進(jìn)一步調(diào)用ListHtml()函數(shù)生成信息列表,并傳入$enews事件為4,至此即可通過ListHtml()函數(shù)傳入列表ID。
打開(/e/class/functions.php) 找到函數(shù) ListHtml(可搜索 function ListHtml 快速查找) 中找到如下代碼
代碼如下:
$GLOBALS['navclassid']=$classid;
更改成
代碼如下:
$GLOBALS['navclassid']=$enews==4?$userlistr['listid']:$classid;
保存(注意文件編碼問題)
重新生成自定義列表,所需功能已實(shí)現(xiàn)!
以上是帝國CMS獲取當(dāng)前列表ID的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!