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