閱讀705 返回首頁    go 織夢DedeCMS


arclist|文檔列表標簽_織夢CMS幫助中心

arclist|文檔列表標簽

[標簽名稱]

Arclist

[標簽簡介]

織夢常用標記,也稱為自由列表標記,其中imglist、imginfolist、specart、coolart、autolist都是由該標記所定義的不同屬性延伸出來的別名標記。

[功能說明]

獲取指定文檔列表

[適用範圍]

全局使用

[參數說明]

col='2'   分多少列顯示(默認為單列),以下通過實例展示多列顯示:

 

{dede:arclist row='10' titlelen='24' orderby='pubdate' col='2'}

[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])<br/>

{/dede:arclist}

輸出如下圖:

當col>1將使用原來的table多列方式顯示,當然我們也可以使用DIV來實現

row='10'   返回文檔列表總數

typeid=' 欄目ID,在首頁模板中允許用”,”分開表示多個欄目,在列表頁與內容頁需要使用getall屬性才能獲取下級子類。在列表中可以不指定;

getall='1'  在沒有指定這屬性的情況下,在欄目頁、文章頁模板,不會獲取以”,”分開的多個欄目的下級子類

titlelen = '30'   標題長度等同於titlelength

infolen='160'  表示內容簡介長度等同於infolength(隻控製infos,並不控製description的內容)

imgwidth='120'  縮略圖寬度

imgheight='90'  縮略圖高度

listtype='all'  欄目類型image含有縮略圖commend推薦

orderby='sortrank'  文檔排序方式

    §orderby='hot' 或orderby='click' 表示按點擊數排列

    §orderby='sortrank' 或orderby='pubdate' 按出版時間排列

    §orderby='near'

    §orderby=='lastpost' 按最後評論時間

    §orderby=='scores' 按得分排序

    §orderby='id' 按文章ID排序

    §orderby='rand' 隨機獲得指定條件的文檔列表

Keyword = ''  含有指定關鍵字的文檔列表,多個關鍵字用”,”分開

innertext = ''  單條記錄樣式

aid= ' '   指定文檔ID

idlist = ''  提取特定文檔(文檔ID),多個ID用”,”分開

channelid  頻道ID

limit='起始ID,記錄數'  (起始ID從0開始)表示限定的記錄範圍(如:limit='1,2' 表示從ID為1的記錄開始,取2條記錄)

flag = 'h'  自定義屬性值:頭條[h]推薦[c]圖片[p]幻燈[f]滾動[s]跳轉[j]圖文[a]加粗[b]

noflag ='h'   同flag,但這裏是表示不包含這些屬性

orderway='desc'  值為desc 或asc ,指定排序方式是降序還是順向排序,默認為降序

subday='天數'  表示在多少天以內的文檔

[底層模板字段]

 

ID(同id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer,

source,litpic(同picname),pubdate,senddate,mid, lastpost,scores,goodpost,badpost,notpost,

description(同infos),filename, image, imglink, fulltitle, textlink, typelink,plusurl, memberurl, templeturl,stime(pubdate 的”0000-00-00”格式)

其中:

 

textlink = <a href='arcurl'>title</a>

typelink = <a href='typeurl'>typename</a>

imglink=<a href='arcurl'><img src='picname' border='0' width='imgwidth' height='imgheight'></a>

image = <img src='picname' border='0' width='imgwidth' height='imgheight' alt=’titile’>

[調用方法]

 

{dede:arclist flag='h' limit='0,1'}

<a href='[field:arcurl/]'>[field:title/]</a>

{/dede:arclist}

注:底層模板裏的Field實現也是織夢標記的一種形式,因此支持使用PHP語法,Function擴展等功能。

如:給當天發布的內容加上(new) 標誌

 [field:senddate runphp='yes']

$ntime = time();

$oneday = 3600 * 24;

if(($ntime - @me)<$oneday) @me = "<font color='red'>(new)</font>";

else @me = "";

[/field:senddate]

使用arclist調用附加表字段:

要獲取附加表內容,必須指定兩個條件

1、指定channelid 屬性

2、指定要獲得的字段addfields='字段1,字段2'

如:

 

{dede:arclist addfields='filetype,language,softtype' row='8' channelid='3'}

[field:textlink /] - [field:softtype /]<br />

{/dede:arclist}

[實例展示]

  1. 調用欄目ID為4,文檔屬性為頭條,排序方式為發布時間的10條記錄:

  

[相關標記]

由列表標記(freelist),功能基本等同於arclist標記,區別是freelist標記支持分頁,這讓生成Google Map、生成按自定義排序規則的文章列表(如按標題拚音部首排序等)等輕鬆的實現統一化管理,並且自由列是獨立編譯的,不與其它模板混在一起,這樣不會影響係統生成HTML或訪問速度,具體請查閱freelist標記使用方法。

[他]

標簽文件名存放在/include/taglib/arclist.lib.php,我們也可以在後台標簽源碼管理處找到,用戶可自行擴展此標簽。

 

最後更新:2016-12-29 14:26:07

  上一篇:go adminname,責任編輯_織夢CMS幫助中心
  下一篇:go list,列表標簽_織夢CMS幫助中心