新聞中心
帝國CMS教程:如何用代碼實(shí)現(xiàn)獲取當(dāng)前欄目下的子欄目
作者 / 無憂主機(jī) 時(shí)間 2015-02-12 23:17:32
對應(yīng)帝國cms程序,相信很多站長朋友和無憂主機(jī)小編一樣,都應(yīng)該知道,帝國有個(gè)標(biāo)簽是循環(huán)輸出子欄目 [showclasstemp]父欄目ID,標(biāo)簽?zāi)0錓D,是否顯示欄目信息數(shù),顯示欄目數(shù)[/showclasstemp],那么我們要如何才能夠在當(dāng)前欄目下獲取子欄目呢? 比如我們知道當(dāng)前欄目id是用$GLOBALS[navclassid],要如何才能夠知道該當(dāng)前目錄下的子ID。無憂主機(jī)小編通過在網(wǎng)上看教程,咨詢和測試,研究了好幾天都沒有得出想要的效果。后來想過使用別的辦法,通過php代碼調(diào)用,搞了半天終于搞出來了。 具體如何實(shí)現(xiàn)的方法,小編在這里分享一下: 首先獲取當(dāng)前欄目下面的子欄目:
<?php $bclassid=$GLOBALS[navclassid]; //取得本欄目id //取得本欄目下的子欄目 ?> [e:loop={"select classid, classname, classpath from `[!db.pre!]enewsclass` where bclassid='$bclassid' order by `classid` desc ",5,24,0,0,0}]我們需要在這里加想循環(huán)的子欄目信息 子欄目名稱:
<?=$class_r[$bqr[classid]]['classname']?>子欄目鏈接:
<?=$class_r[$bqr[classid]]['classpath']?>子欄目id:$bqr[classid] 標(biāo)簽調(diào)用信息:
[ecmsinfo] $bqr[classid] ,8,12,0,0,15,0,0,0[/ecmsinfo]內(nèi)容頁獲取當(dāng)前欄目ID及父欄目ID
<?php $cid = $navinfor['classid']; $fid = $class_r[$cid]['bclassid']; ?>根據(jù)網(wǎng)上朋友們的指點(diǎn),大體上是大功告成了。如有改進(jìn)之處,還望指導(dǎo)一下。無憂主機(jī)小編在此感謝了! 無憂主機(jī)相關(guān)文章推薦閱讀: 帝國CMS常用函數(shù)介紹 帝國CMS教程:統(tǒng)計(jì)留言數(shù)量 帝國EMPIRECMS根目錄結(jié)構(gòu)詳細(xì)說明補(bǔ)充 帝國CMS教程:網(wǎng)站后臺(tái)編輯器不完整的解決方法
本文地址:http://www.gle-technology.com/empirecms/18690.html