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. 实例
#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
#articleList({
categoryId:1,
limit:5,
orderBy:'click',
orderSort:'desc'
})
<a href="#(item.articleUrl)">
#(item.title) (点击量:#(item.click))
a>
#end
#articleList({
categoryId:3,
pageSize:10,
keyword:'美国',
keywordField:'title',
keywordLike:true,
})
<a href="#(item.articleUrl)">
#(item.title) (点击量:#(item.click))
a>
#end