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