dede模板標籤手冊:[1]arclist?

雖然網上有很多dedecms的標籤參考手冊,但是標籤中的例子太少。但於初入dedecms的開發人員來說,許多要實現的效果,在手冊中無法找到相似案例,也缺少一些標籤的高級用方法的介紹。

方法/步驟

獲取指定頻道文檔

頻道也就是模型,參數為channelid

{dede:arclist channelid='1'}

  • [[field:typelink/]][field:title/]日期:[field:pubdate function="GetDateTimeMK(@me)"/]
  • {/dede:arclist}

    dede模板標籤手冊:[1]arclist 文檔列表

    獲取指定欄目文檔

    要獲取指定欄目的文, 就比必需在arclist標籤里加上typeid,多個欄目可以用英文點號格開,如typeid="1,3,4"

    {dede:arclist typeid='1'}

  • [[field:typelink/]][field:title/]日期:[field:pubdate function="GetDateTimeMK(@me)"/]
  • {/dede:arclist}

    dede模板標籤手冊:[1]arclist 文檔列表

    獲取指定數量文檔

    limit='起始id,起始數量'。用獲取指定數量或者某個id範圍內的文章,

    比如我們要獲取一條記錄:

    {dede:arclist row='3'}

  • [[field:typelink/]][field:title/]日期:[field:pubdate function="GetDateTimeMK(@me)"/]
  • {/dede:arclist}

    獲取指定範圍的記錄:

    {dede:arclist type='1' limit='2,4'}

  • [[field:typelink/]][field:title/]日期:[field:pubdate function="GetDateTimeMK(@me)"/]
  • {/dede:arclist}

    dede模板標籤手冊:[1]arclist 文檔列表

    dede模板標籤手冊:[1]arclist 文檔列表

    獲取指定屬性的文檔

    我們發佈文章時,有個文章屬性,我們可以根據這個屬性,調取指定文章

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

    {dede:arclist flag='c' }

  • [[field:typelink/]][field:title/]日期:[field:pubdate function="GetDateTimeMK(@me)"/]
  • {/dede:arclist}

    多個屬性,用英文點號格開:flag='h,c,p,f,s';

    有flag參數,也有個noflag參數,noflag作用剛好和flag相反,用來排除具有相關屬性的文章,如要獲取除頭條以外的所有文章,可以加上noflag='h'參數。

    還有一個type參數和flag類似,但是官方參考手冊卻寫成了listtype。

    type="all",全部文檔,image含有縮略圖文檔,commend推薦文檔

    {dede:arclist type="commend"}

  • [[field:typelink/]][field:title/]日期:[field:pubdate function="GetDateTimeMK(@me)"/]
  • {/dede:arclist}

    也可以這樣寫:

    {dede:coolart type="commend"}

  • [[field:typelink/]][field:title/]日期:[field:pubdate function="GetDateTimeMK(@me)"/]
  • {/dede:coolart}

    而調用含有縮略圖的文檔可以使用imglist模板

    {dede:imglist type="commend"}

  • [[field:typelink/]][field:title/]日期:[field:pubdate function="GetDateTimeMK(@me)"/]
  • {/dede:imglist}

    dede模板標籤手冊:[1]arclist 文檔列表

    獲取指定天數的文檔

    subday參數值是天數,按發佈時間調取文檔,更改文章的更新時間不影響調用。

    比如,你在11月4號發佈了三篇文章,但文章的更新時間分別為11月2號,11月3號,11月4號,subday的值為1時(即獲取1天內發佈的文檔),依然會調取這三篇文檔。

    {dede:arclist subday='1' }

  • [[field:typelink/]][field:title/]日期:[field:pubdate function="GetDateTimeMK(@me)"/]
  • {/dede:arclist}

    dede模板標籤手冊:[1]arclist 文檔列表

    獲取指定文檔

    idlist參數的值為文檔的id,多個文檔可用點號格開.

    {dede:arclist idlist="3,5"}

  • [[field:typelink/]][field:title/]日期:[field:pubdate function="GetDateTimeMK(@me)"/]
  • {/dede:arclist}

    dede模板標籤手冊:[1]arclist 文檔列表

    獲取含有指定關鍵字的文檔

    {dede:arclist keyword="監獄,維基"}

  • [[field:typelink/]][field:title/]日期:[field:pubdate function="GetDateTimeMK(@me)"/]
  • {/dede:arclist}

    dede模板標籤手冊:[1]arclist 文檔列表

    設置文檔排序方式

    arclist的排序是通過兩個參數來實現的,一個指定排序字段,一個指定排序主式為倒序還是降序

    orderby="排序字段",orderway="DESC",orderway的默認值為DESC;當無orderway參數時,文檔按倒序排列。

    {dede:arclist orderby="senddate" orderway='ASC'}

  • [[field:typelink/]][field:title/]日期:[field:pubdate function="GetDateTimeMK(@me)"/]
  • {/dede:arclist}

    dede模板標籤手冊:[1]arclist 文檔列表

    設置標題和摘要長度

    {dede:arclist titlelen='14' infolen='20'}

  • [[field:typelink/]] [field:title/] 日期:[field:pubdate function="GetDateTimeMK(@me)"/] 點擊:[field:click/] 好評:[field:scores/]

    [field:infos/]...

  • {/dede:arclist}

    dede模板標籤手冊:[1]arclist 文檔列表

    其他參數用法

    對innertext來說,只當標籤內無任何代碼時,innerText才會起作用

    {dede:arclist titlelen='14' innertext=' [field:title/] '}這裡必需沒有任何代碼 {/dede:arclist}

    如何我們直接寫成{dede:arclist} {/dede:arclist} ,dedecms將會調用模板目錄的system目錄下的part_arclist.htm文件裡的樣式

    imgwidth和imgheight必需配合[field:image/]和[field:imglink/]字段標籤使用,才有效果。

    dede模板標籤手冊:[1]arclist 文檔列表

    組合調用

    {dede:arclist titlelen='14' infolen='20' keyword="小米" typeid="4" orderby="pubdate" orderway="ASC" flag="p"}

  • [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : ""); [/field:array]

    [[field:typelink/]] [field:title/] 日期:[field:pubdate function="GetDateTimeMK(@me)"/] 點擊:[field:click/] 好評:[field:scores/]

    [field:description/]...

  • {/dede:arclist}

    dede模板標籤手冊:[1]arclist 文檔列表

    底層模板字段

    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,info,但infolen不會影響其長度),filename, image, imglink, fulltitle, textlink, typelink,plusurl, memberurl, templeturl,stime(pubdate 的"0000-00-00"格式)

    其中:textlink = titletypelink = typename

    imglink =

    image = ’titile’

    注意事項

    如果覺得此經驗對你有所幫助,請點個贊,投上一票

    相關問題答案