DEDECMS arclist標(biāo)簽詳解
標(biāo)簽名稱:arclist
標(biāo)記簡(jiǎn)介:編織夢(mèng)想的常用標(biāo)簽,也稱為自由列表標(biāo)簽,其中imglist、imginfolist、specart、coolart和autolist是從該標(biāo)簽定義的不同屬性擴(kuò)展而來的別名標(biāo)簽。
功能說明:拿到指定文件的清單
適用范圍:全球使用
基本語法:
{ dede : arclist flag=' h ' typeid='' row='' col='' title len='' infolen='' imgwidth=' ' imgheight=' ' list type=' ' order by=' ' keyword=' ' limit=' 0,1'}
[field:title/]
{/dede:arclist}
參數(shù)說明:
col=' '顯示在幾列中(默認(rèn)為單列)。在5.3版中,該屬性可以以多種方式顯示在多行中
如果col='1 '要顯示在多列中,可以用div css實(shí)現(xiàn)
下面是一個(gè)通過div css實(shí)現(xiàn)多列的例子:
div { width:400pxfloat:left{}
{ dede : arclist row=' 10 ' title len=' 24 ' order by=' publidate ' id list=' col=' 2 ' }
[field : ext link/]([field : publidate function=MyDate(' m-d ',@me)/])
{/dede:arclist}
列1將以原始表格多列模式顯示
row=' 10 '返回文檔列表的總數(shù)
typeid=' '列標(biāo)識(shí),一般不需要在列表模板和文件模板中指定;和','可以分別代表主頁模板的多個(gè)列。
getall=' 1 '如果未指定此屬性,則在列頁面和文章頁面模板中將不會(huì)獲得由','分隔的多個(gè)列的從屬子類
titlelen=' 30 '標(biāo)題長(zhǎng)度等于標(biāo)題長(zhǎng)度
infolen=' 160 '表示內(nèi)容介紹的長(zhǎng)度等于信息長(zhǎng)度
imgwidth=' 120 '縮略圖寬度
imgheight=' 90 '縮略圖高度
listtype='所有'列類型圖像包含推薦縮略圖
orderby=' sort rank '文檔排序方法
Order by=' hot '或orderby='click '表示根據(jù)點(diǎn)擊次數(shù)排列
根據(jù)發(fā)布時(shí)間,排序依據(jù)='排序等級(jí)'或排序依據(jù)='發(fā)布日期'
orderby='near '
排序依據(jù)=='最后一篇文章'根據(jù)最后評(píng)論時(shí)間
排序依據(jù)=='分?jǐn)?shù)'按分?jǐn)?shù)排序
排序依據(jù)='標(biāo)識(shí)'按商品標(biāo)識(shí)排序
Order by=' rand '隨機(jī)獲取帶有指定條件的文檔列表
keyword=' '具有指定關(guān)鍵字的文檔列表,多個(gè)關(guān)鍵字除以','
innertext=' '單曲唱片風(fēng)格
aid=' '指定文檔標(biāo)識(shí)
idlist=' '提取特定文檔(文檔標(biāo)識(shí))
channelid頻道標(biāo)識(shí)
limit='開始標(biāo)識(shí),記錄數(shù)'(開始標(biāo)識(shí)從0開始)表示記錄范圍有限(例如,限制='1,2 '表示從標(biāo)識(shí)為1的記錄開始,取2條記錄)
flag=' h '自定義屬性值:標(biāo)題[h]推薦[c]圖片[p]幻燈片[f]滾動(dòng)[s]跳轉(zhuǎn)[j]圖形[a]粗體[b]
noflag=' '與flag相同,但在這里它意味著不包括這些屬性
orderway=' desc '值是desc或asc,指定排序方法是降序還是向前,默認(rèn)值是降序
subday='天數(shù)'表示天數(shù)內(nèi)的文檔數(shù)
使用arclist調(diào)用附加表字段的方法:
要獲取附加表的內(nèi)容,必須滿足兩個(gè)條件
1.指定通道屬性
2.指定要獲取的字段添加字段='字段1,字段'
例如:
{ dede : arclist add fields=' file type,language,softtype' row='8' channelid='3'}
[field : ext link/]-[field : softtype/]
{/dede:arclist}
底層模板字段:
id(與ID相同),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,快捷鍵,color,writer,
來源,litpic(同https://www . dede CMS 8.com/dede CMS/use/picname),發(fā)布日期,發(fā)送日期,中間,最后一次發(fā)布,分?jǐn)?shù),好發(fā)布,壞發(fā)布,不發(fā)布,
描述(與信息相同)、文件名、圖像、鏈接、完整標(biāo)題、文本鏈接、類型鏈接、附加網(wǎng)址、成員網(wǎng)址、模板網(wǎng)址、
stime(public date ' 0000-00-00 '格式)
其中:
textlink=標(biāo)題
typelink=typename
imglink=
圖像=
字段調(diào)用方法:[field : varname/]
例如:
{ dede : arclist infolen=' 100 ' }
[field:textlink/]
[field:infos/]
{/dede:arclist}
注意:底層模板中Field的實(shí)現(xiàn)也是一種夢(mèng)幻標(biāo)記的形式,所以支持使用PHP語法、Function extension等函數(shù)。
如:給當(dāng)天發(fā)布的內(nèi)容加上(新(標(biāo)志
[字段:發(fā)送日期運(yùn)行PHP='是']
$ ntime=time();
$ oneday=3600 * 24
if(($ ntime-@ me)$ one day)@ me='(new)';
else @ me=
[/field :結(jié)束日期]
[b][/b]