@Component public class CmsPlaceDirective extends AbstractTemplateDirective
参数列表
id
:推荐位id,结果返回object
CmsPlace
absoluteURL
:url处理为绝对路径 默认为 true
containsAttribute
:默认为false
,为true时object.attribute
为推荐位扩展数据map
(字段编码,value
)
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 |
protected FileUploadComponent |
fileUploadComponent |
private CmsPlaceService |
service |
private StatisticsComponent |
statisticsComponent |
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
protected FileUploadComponent fileUploadComponent
private StatisticsComponent statisticsComponent
public void execute(RenderHandler handler) throws java.io.IOException, freemarker.template.TemplateException
java.io.IOException
freemarker.template.TemplateException
public boolean needAppToken()
needAppToken
在类中 AbstractTemplateDirective