POST TIME:2021-05-14 14:07
本期講解【Channelartlist 標(biāo)記】此標(biāo)記主要用于獲取當(dāng)前頻道的下級(jí)欄目的內(nèi)容列表 ,適用范圍:封面模板。
一: 使用說(shuō)明
注: 除了宏標(biāo)記外,channelArtlist 是唯一一個(gè)可以直接嵌套其它標(biāo)記的標(biāo)記,不過(guò)僅限于嵌套 {dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 兩個(gè)標(biāo)記。
屬性:
[1]typeid=0 頻道ID,默認(rèn)的情況下,嵌套的標(biāo)記使用的是這個(gè)欄目ID的下級(jí)欄目,如果你想用特定的欄目,可以用","分開(kāi)多個(gè)ID。
[2]col=2 分多列顯示
[3]tablewidth='100%' 外圍表格的大小
二: 測(cè)試實(shí)例
一行顯示一個(gè)欄目的效果<div> {dede:channelArtlist col=1} <div style="border:1px solid #999; width:400px; margin:5px;"> <div style="background:#f0f0f0; height:25px; padding:5px 0 0 5px; width:400px; float:left;"> {dede:type}<a href="[field:typelink /]">[field:typename /]</a>{/dede:type} </div> <div style="width:400px; float:left;"> <ol style="line-height:20px; padding:5px;"> {dede:arclist row='8' titlelen='36'} <li><a href="[field:arcurl /]">[field:title /]</a></li> {/dede:arclist} </ol> </div> </div> {/dede:channelArtlist} </div>
顯示效果見(jiàn)下圖所示:
<div style="width:800px; clear:both; overflow:hidden;"> {dede:channelArtlist col=2} <div style="border:1px solid #999; width:390px; margin:5px;"> <div style="background:#f0f0f0; height:25px; padding:5px 0 0 5px; width:385px; float:left;"> {dede:type}<a href="[field:typelink /]">[field:typename /]</a>{/dede:type} </div> <div style="width:385px; float:left;"> <ol style="line-height:20px; padding:5px;"> {dede:arclist row='8' titlelen='36'} <li><a href="[field:arcurl /]">[field:title /]</a></li> {/dede:arclist} </ol> </div> </div> {/dede:channelArtlist} </div>
顯示效果如下圖所示:
注: 控制是以一行一列的形式來(lái)顯示還是一行多列的形式來(lái)顯示取決你的需要,可以通過(guò)channelartlist的col參數(shù)來(lái)控制列數(shù)也可以根據(jù)DEDE自帶模板中的channelartlist的用法實(shí)現(xiàn)或參考上述的用法,但需要對(duì)CSS樣式或table有比較多的了解,不然顯示會(huì)有些問(wèn)題.可以比較上述的兩塊代碼看有什么地方不一樣