@Component public class CmsCommentListDirective extends AbstractTemplateDirective
参数列表
userId
:发布评论用户id
replyId
:被回复评论id
contentId
:内容id
emptyReply
:回复id是否为空, replyId为空时有效,默认为false
replyUserId
:被回复用户id
advanced
:开启高级选项, 默认为false
status
:高级选项:评论状态,【1:已发布,2:待审核】
checkUserId
:高级选项:审核用户id
disabled
:高级选项:评论已删除,【true,false】
orderField
排序字段,【replies:回复数,scores:评分,checkDate:审核日期,updateDate:更新日期,createDate:创建日期】,默认置顶id按orderType排序
orderType
:排序类型,【asc:正序,desc:倒序】,默认为倒序
pageIndex
:页码
pageSize
:每页条数
返回结果
page
:PageHandler
page.list
:List类型 查询结果实体列表
CmsComment
<@cms.commentList contentId=1 pageSize=10><#list page.list as a>${a.text}<#sep>,</#list></@cms.commentList>
<script> $.getJSON('${site.dynamicPath}api/directive/cms/commentList?contentId=1&pageSize=10&appToken=接口访问授权Token', function(data){ console.log(data.page.totalCount); }); </script>
限定符和类型 | 字段和说明 |
---|---|
private CmsCommentService |
service |
ADVANCED, AUTH_TOKEN, AUTH_USER_ID, siteComponent
log
构造器和说明 |
---|
CmsCommentListDirective() |
限定符和类型 | 方法和说明 |
---|---|
void |
execute(RenderHandler handler) |
boolean |
needAppToken() |
boolean |
supportAdvanced() |
execute, expose, getAdvanced, getApp, getSite, getUserId, needUserToken
execute, getName, getNamespace, getShortName, httpEnabled, setName, setNamespace, setShortName
private CmsCommentService service
public void execute(RenderHandler handler) throws java.io.IOException, freemarker.template.TemplateException
java.io.IOException
freemarker.template.TemplateException
public boolean supportAdvanced()
supportAdvanced
在类中 AbstractTemplateDirective
public boolean needAppToken()
needAppToken
在类中 AbstractTemplateDirective