4.模板标签 #articleList

1. 模板标签

标签 #articleList()
用途 获取内容列表
参数 参数为一个map,以kv对的形式

2. 参数说明

#articleList({ 
     categoryId:0,
     withChild:'',
     orderBy:'',
     orderSort:'',
     page:1,
     limit:1,
     pageSize:'',
     isRecommend:'',
     hasCoverImage:'',
     keyword:'',
     keywordField:'',
     keywordLike:'',})
参数 类型 必填 说明
categoryId int 栏目id
withChild bool 否,默认值 true 是否包含子栏目内容
orderBy str 否,默认id -
orderSort str 否,默认desc -
page int 否,默认值是1 获取第几页数据
pageSize int 否,默认值10 -
limit int 否,默认-1 限制返回结果个数
isRecommend bool 否,默认false 是否必须是推荐内容
hasCoverImage bool 否,默认false 是否必须包含coverImage
keyword str 否,默认空 关键词匹配
keywordField str 否,默认 title 匹配的字段
isKeywordLike bool 否,默认false 是否是用like匹配

keyword 后三个参数,可以用来做基本的 相关推荐。可以按关键字在title或者其他字段作匹配。目标字段名由 keywordField 配置,默认为title,默认在标题中匹配。

3. 实例

  • 1.获取id为3的栏目的最新10篇文章
#articleList({categoryId:1,pageSize:10})
<div class="article-item">
    <div class="right">
        <img src="#(item.coverImage)" class="img">
    <div>
    <div class"left">
        <a href="#(item.articleUrl)">#(item.title)a>
        <p>#(item.summary)p>
    div>
div>
#end
  • 2.获取 id 为3 的栏目,点击量前5的文章
#articleList({
    categoryId:1,
    limit:5,
    orderBy:'click',
    orderSort:'desc'
    })

     <a href="#(item.articleUrl)">
        #(item.title) (点击量:#(item.click))
     a>

#end
    1. 展示栏目3下,标题中包含 『美国』的文章
#articleList({
    categoryId:3,
    pageSize:10,
    keyword:'美国',
    keywordField:'title',
    keywordLike:true,
   })

     <a href="#(item.articleUrl)">
        #(item.title) (点击量:#(item.click))
     a>

#end
上一篇 : 1.DKCMS模板介绍 下一篇 : 5.模板标签 #articleDetail