在DedecmsCMS建站系统中,arclist标签是极其重要且基础的工具之一。熟练掌握该标签的使用方法对于学习和应用DedecmsCMS至关重要。


标签名称:arclist


标记简介:arclist是DedecmsCMS中的常用标记,也被称为自由列表标记。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}


参数详解:

typeid='' 栏目ID,在列表模板和档案模板中通常不需要指定;在首页模板中允许用","分开表示多个栏目。


orderby='sortrank' 文档排序方式:

  • orderby='hot' 或 orderby='click' 按点击数排列。
  • orderby='sortrank' 或 orderby='pubdate' 按出版时间排列。
  • orderby='near'
  • orderby='lastpost' 按最后评论时间。
  • orderby='scores' 按得分排序。
  • orderby='id' 按文章ID排序。
  • orderby='rand' 随机获得指定条件的文档列表。


idlist='' 提取特定文档(文档ID),例如:idlist='4,45,78,237'。


limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围,如:limit='1,2' 表示从ID为1的记录开始,取2条记录。


keyword='' 含有指定关键字的文档列表,多个关键字用","分隔。


orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序。


使用实例:

调用推荐文章:

{dede:arclist flag="c" channelid='' row='10' titlelen='60' orderby=''}
  • [field:title /]
  • {/dede:arclist}


    调用最新文章按发布时间排序:

    {dede:arclist channelid='' row='10' titlelen='60'}
    
  • [field:title /]
  • {/dede:arclist}


    底层字段:

    • [field:id /] 文章的ID。
    • [field:title /] 文章标题。
    • [field:fulltitle /] 完整文章标题。
    • [field:click /] 点击数。
    • [field:shorttitle /] 短标题。
    • [field:writer /] 作者。
    • [field:source /] 来源。
    • [field:litpic /] 缩略图地址。
    • [field:pubdate /] 发布日期。
    • [field:description /] 文章简介。
    • [field:arcurl /] 文章链接地址。


    相关函数:文件 include/taglib/arclist.lib.php 第7行

    function lib_arclist(&$ctag,&$refObj)


    以上是对DedecmsCMS中arclist标签的详细介绍,希望对您的学习有所帮助。