織夢cms建站教程:織夢標簽調用:根據特定需求調用文章的標簽代碼

  • A+
所屬分類:DedeCms建站

最近,有博友看了馬找錢博客《織夢系統(dedecms)文章樣式屬性的調用標簽匯總》的織夢文章調用標簽,說這篇文章對織夢文章調用標簽的整理還不夠全,還有一些特殊需求的文章調用標簽不在里面,所以我又整理了一些根據特定需求調用織夢文章的標簽代碼,在此,借助馬找錢博客的平臺跟大家分享一下:

織夢標簽調用:根據特定需求調用文章的標簽代碼-馬找錢博客

1、相關文章調用標簽

{dede:likeart titlelen='30' row='10'}
  

  • [field:title /]
  •   {/dede:likeart}

    表示讀取10條相關文章,標題長度30個字符。

    2、熱點文章調用標簽

    {dede:arclist orderby='click' titlelen='30' row='10'}
      

  • [field:title /]
  •   {/dede:arclist}

    表示讀取10條熱點文章,標題長度30個字符。

    3、隨機推薦調用標簽

    {dede:arclist type='commend' titlelen='30' orderby='rand' row='10'}
      

  • [field:title /]
  •   {/dede:arclist}

    表示隨機讀取10條推薦文章,標題長度30個字符。

    4、推薦文章調用標簽

    {dede:arclist type='commend' titlelen='30' row='10'}
      

  • [field:title /]
  •   {/dede:arclist}

    表示讀取10條推薦文章,標題長度30個字符

    5、指定從第二篇文章開始調用的圖文標簽

    {dede:arclist limit='1,10' titlelen=30 orderby=pubdate typeid='1' idlist='' type='image.' imgwidth='200' imgheight='100'}
      [field:title/]
      [field:title /]
      {/dede:arclist}

    馬找錢博客注:指定頻道加上typeid='1'表示調用ID為1的頻道;idlist =''提取特定文檔(文檔ID);limit='起始ID,記錄數'(起始ID從0開始),表示限定的記錄范圍(如:limit='1,10'? 表示從ID為1的記錄開始,取10條記錄;調用指定id文檔例子idlist='1,2,3,4'

    6、在首頁調用某欄目的子欄目

    {dede:channel type='sun' typeid='欄目ID'}
      [field:typename/]
      {/dede:channel}

    7、按時間點擊文章排行榜調用標簽

    按總: {dede:arclist row='20' titlelen=30 orderby=click}

    按月: {dede:arclist row='20' titlelen=30 orderby=click subday=30}

    按周: {dede:arclist row='20' titlelen=30 orderby=click subday=7}

    8、列表隔5行加一行線

    {dede:list pagesize='50'}
      


  •   <a href="http://www.mahaixiang.cn/CMS/[field:arcurl /]" title="[field:title function='htmlspecialchars(@me)'/]"
      target=_blank>[field:title function="cn_substr(@me,48)"/]
      [field:pubdate runphp='yes']
      $a="".strftime('%m-%d',@me)."";
      $b=strftime('%m-%d',@me);
      $ntime = time();
      $day3 = 3600 * 24;
      if(($ntime - @me) < $day3) @me = $a;
      else @me =$b;
      [/field:pubdate]

      [field:global name=autoindex runphp="yes"]
      if(@me%5==0)@me="


    ";
      else @me="";
      [/field:global]
      {/dede:list}
      

      
  • 9、文章列表“隔行換色”的方法

    {dede:arclist orderby=pubdate titlelen='26' row='10'}
      [field:global runphp='yes' name=autoindex]
      $a="

    ";
      $b="

    ";
      if ((@me%2)==0) @me=$a;
      else @me=$b;
      [/field:global]
      

        

    • [field:title/]
    •   

      

      {/dede:arclist}

    10、當天內發布更新的文章時間顯示為紅色

    {dede:arclist row='10' titlelen='24' orderby='pubdate'}
      [field:pubdate runphp='yes']
      $a="".strftime('%m-%d',@me)."";
      $b=strftime('%m-%d',@me);
      $ntime = time();
      $day3 = 3600 * 24;
      if(($ntime - @me) < $day3) @me = $a;
      else @me =$b;
      [/field:pubdate]
      {/dede:arclist}

    {dede:arclist row='10' titlelen='24' orderby='pubdate'}
      [field:pubdate runphp="yes"]
      if((time()-@me)<(60*60*24)){@me=' '.strftime("%m-%d",@me).'';}
      else {@me=strftime("%m-%d",@me);}
      [/field:pubdate]
      {/dede:arclist}

    11、列表文章的遞增序列號調用標簽

    [field:global name=autoindex/]

    12、用arclist調用于附加表字段的方法

    要獲取附加表內容,必須符合兩個條件:

    1、指定channelid屬性。

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

    如:

    {dede:arclist addfields='filetype,language,softtype' row='8' channelid='3'}
      [field:textlink /] - [field:softtype /]

      {/dede:arclist}

    馬找錢博客知識擴展:

    標簽名稱:

    arclist

    標記簡介:

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

    功能說明:

    獲取指定文檔列表

    適用范圍:

    全局使用

    基本語法:

    {dede:arclist? flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}
      [field:title/]
      {/dede:arclist}

    參數說明:

    col='' 分多少列顯示(默認為單列),dedecms5.3以后的版本中本屬性可以通過多種方式進行多行顯示。

    如果col='1'要多列顯示的可用div+css實現,以下為通過div+css實現多列的示例:

      div{width:400px;float:left;}
      

    {dede:arclist row='10' titlelen='24' orderby='pubdate' idlist='' col='2'}
      [field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])

      {/dede:arclist}

    當col>1將使用原來的table多列方式顯示

    row='10' 調用文章的數量

    typeid='' 欄目ID,在列表模板和檔案模板中一般不需要指定,在首頁模板中允許用","分開表示多個欄目;

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

    titlelen = '30' 標題長度,等同于titlelength

    infolen='160' 表示內容簡介長度,等同于infolength

    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)

    channelid 頻道ID

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

    flag = 'h' 自定義屬性值:頭條[h],推薦[c],圖片

    ,幻燈[f],滾動展開,跳轉[j],圖文[a],加粗[b]

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

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

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

    • 我的微信
    • 技術支持添加二維碼
    • weinxin
    • 我的QQ二維碼
    • 教程下載請掃二維碼
    • weinxin
    馬找錢

    發表評論

    :?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: