在用dede進行北京網(wǎng)站建設(shè)時,dede有個很棘手的問題,多級分類循環(huán)的問題,在dede設(shè)計的時候只有一個標(biāo)簽允許嵌套那就是:channelartlist 但是有一個問題就是當(dāng)下級有分類的時候他就是顯示正常,如果沒有下級分類,那么他將循環(huán)同級分類,這樣不是我們想要的結(jié)果,如果有下級顯示下級,如果沒有下級就不顯示,來讓我們看一下,是怎么做到的
這里用到了sql語句,
實現(xiàn)代碼:
其實也就是一個標(biāo)簽嵌套,二級分類用sql語句來實現(xiàn)。
{dede:channelartlist row='4' typeid='5'} <li class="plist_content_c"><a href="{dede:field name='typeurl'/}" class='parent'><span>{dede:field name='typename'/}</span></a> {dede:sql sql='Select * from dede_arctype where reid=~id~' order by sortrank} <li class="plist_content_c1"><a href='[field:typedir function='str_replace("{cmspath}","",@me)'/]' target='_blank'><span>[field:typename/]</span></a></li> {/dede:sql} {/dede:channelartlist}
在補充一點
除了宏標(biāo)記外,channelartlist是唯一一個可以直接嵌套其它標(biāo)記的標(biāo)記,不過僅限于嵌套
{dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 兩個標(biāo)記。
底層模板變量:
包含{dede:type}{/dede:type}及{dede:arclist}{/dede:arclist}下面所有底層模板變量
特殊應(yīng)用
<div class='news' id='{dede:field name='id'}'></div>
二級分類循環(huán)的網(wǎng)站建設(shè),你學(xué)會了嗎
Copyright © 2010-2021 北京瑞恒天龍科技有限公司 All Rights Reserved | 北京網(wǎng)站建設(shè)知名服務(wù)商 | 北京網(wǎng)站制作 | 京ICP備11004170號-1 京公網(wǎng)安備110107000463號
地址:北京市海淀區(qū)永定路長銀大廈B座 非工作時間:15810379666 服務(wù)熱線:400-809-6709 版權(quán)所有 盜版必究!