WIKI使用導航
站長百科導航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應用
- 美國十大主機
DedeCMS:模板制作教程第十期
來自站長百科
導航: 上一級 | DedeCMS | 首頁 | 帝國CMS | Drupal | PHPCMS | PHP168 | Xoops | Joomla | PowerEasy | SupeSite
本期講解【Channelartlist 標記】此標記主要用于獲取當前頻道的下級欄目的內(nèi)容列表 ,適用范圍:封面模板。
一: 使用說明
注: 除了宏標記外,channelArtlist 是唯一一個可以直接嵌套其它標記的標記,不過僅限于嵌套 {dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 兩個標記。
屬性:
[1]typeid=0 頻道ID,默認的情況下,嵌套的標記使用的是這個欄目ID的下級欄目,如果你想用特定的欄目,可以用","分開多個ID。
[2]col=2 分多列顯示
[3]tablewidth='100%' 外圍表格的大小
二: 測試實例
- 一行顯示一個欄目的效果
示例代碼:<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>
顯示效果見下圖所示:
- 以一行兩列的形式來顯示欄目列表
示例代碼:<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>
顯示效果如下圖所示:
注: 控制是以一行一列的形式來顯示還是一行多列的形式來顯示取決你的需要,可以通過channelartlist的col參數(shù)來控制列數(shù)也可以根據(jù)DEDE自帶模板中的channelartlist的用法實現(xiàn)或參考上述的用法,但需要對CSS樣式或table有比較多的了解,不然顯示會有些問題.可以比較上述的兩塊代碼看有什么地方不一樣