@Component public class CmsPlaceDirective extends AbstractTemplateDirective
参数列表
id
:推荐位id,结果返回object
CmsPlace
absoluteURL
:url处理为绝对路径 默认为 true
containsAttribute
:id不为空时有效,默认为false
,结果返回attribute
ids
:
多个推荐位id,逗号或空格间隔,当id为空时生效,结果返回map
(id,object
)
<@cms.place id=1>${object.title}</@cms.place>
<@cms.place ids='1,2,3'><#list map as k,v>${k}:${v.title}<#sep>,</#list></@cms.place>
<script> $.getJSON('${site.dynamicPath}api/directive/cms/place?id=1&appToken=接口访问授权Token', function(data){ console.log(data.title); }); </script>
限定符和类型 | 字段和说明 |
---|---|
private CmsPlaceAttributeService |
attributeService |
private CmsPlaceService |
service |
private StatisticsComponent |
statisticsComponent |
private TemplateComponent |
templateComponent |
ADVANCED, AUTH_TOKEN, AUTH_USER_ID, siteComponent
log
构造器和说明 |
---|
CmsPlaceDirective() |
限定符和类型 | 方法和说明 |
---|---|
void |
execute(RenderHandler handler) |
boolean |
needAppToken() |
execute, expose, getAdvanced, getApp, getSite, getUserId, needUserToken, supportAdvanced
execute, getName, getNamespace, getShortName, httpEnabled, setName, setNamespace, setShortName
private CmsPlaceService service
private CmsPlaceAttributeService attributeService
private TemplateComponent templateComponent
private StatisticsComponent statisticsComponent
public void execute(RenderHandler handler) throws java.io.IOException, java.lang.Exception
java.io.IOException
java.lang.Exception
public boolean needAppToken()
needAppToken
在类中 AbstractTemplateDirective