在De??deCMS中,無(wú)欄如果一個(gè)欄目沒(méi)有子欄目,目時(shí)目我們可以通過(guò)一些方法來(lái)獲取它(ta)的取同同級欄目,下面(mian)是無(wú)欄詳細的技術(shù)教學(xué)(′▽?zhuān)?):
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)1、目時(shí)目我們需要了解DedeCMS的取同欄目模型,在DedeCMS中,無(wú)欄欄目是目時(shí)目以樹(shù)形結構(°ロ°) !存儲的,每個(gè)欄目都有一個(gè)父欄??目(除了頂級欄目),取同并且可以有多個(gè)子欄目,無(wú)欄同級欄目是目時(shí)目指具有相同父欄目的(′?_?`)欄目。
2、取同為了獲取同級欄目,無(wú)欄我們需要使用DedeCMS提供的目時(shí)目標簽和模板標(biao)簽,DedeCMS提供了許多標簽和模板標簽,取同可以幫助我們實(shí)現各種功能。{ dede:arclist}標簽用于獲取文章列表,{ dede:channel}標簽用于獲取欄目信??息。
3、使用{ dede:arclist}標簽獲取當前欄目的ID,在模板文件中,我們可以使用以下代碼獲取當前欄目的ID:
{ dede:arclist row='1'} { $cfg_basedir}{ $CATEGORY_R}{ /dede:arclist}4、使用{ dede:channel}標簽獲取同級欄目,在模板文件中,我們可以使用以下代碼獲取同級欄目:
{ dede:channel row='10' orderby='sortrank'} { $cfg_basedir}[field:typedir/]{ /dede:channel}5、將上述兩段代碼結合起來(lái)??,實(shí)現在無(wú)子欄目時(shí)顯示同級欄目的功能,在模板文件中,我(wo)們可以使用以下代碼:
{ dede:arclist row='1'} { $cfg_basedir}{ $CATEGORY_R}{ /dede:arclist}{ dede:ch(′?ω?`)annel row='10' orderby='sortrank'} { $cfg_basedir}[field:typedir/]{ /dede( ?ヮ?):channel}6、上述代碼首先使用{ dede:ar??clist}標簽獲取當前欄目的ID,然后使用{ dede:channel}標簽獲取同級欄目,注意,這里的row='10'表示獲取10個(gè)同級欄目,你可以根據需要修改這個(gè)數字。orderby='sortrank(′?_?`)'表(╥_╥)示按照排序值??進(jìn)行排序,你(╬ ò﹏ó)也可以根據需要修改這個(gè)參數。
7、保存模板文件,刷新頁(yè)面(?Д?)查看效果,現在,當一個(gè)欄目沒(méi)有子欄目時(shí),它應該可以顯示同級欄目了。
歸納一下,通過(guò)使用(yong)DedeCMS提(′?`)供的{ dede:arclist}和{ dede:channel}標簽,我們可以實(shí)現在無(wú)子欄目時(shí)獲取并顯示同級欄目的功能,希望這個(gè)技術(shù)教學(xué)對你有所幫助!
電話(huà):17392341080
網(wǎng) 址:http://www.hunqingrc.com/
地 址:上海市黃浦66號