@Component public class CmsContentDirective extends AbstractTemplateDirective
参数列表
id
内容id,结果返回object
CmsContent
absoluteURL
:url处理为绝对路径 默认为 true
absoluteId
:id处理为引用内容的ID 默认为 true
containsAttribute
默认为false
,http请求时为高级选项,为true时object.attribute
为内容扩展数据map
(字段编码,value
)
ids
:
多个内容id,逗号或空格间隔,当id为空时生效,结果返回map
(id,object
)
<@cms.content id=1>${object.title}</@cms.content>
<@cms.content ids=1,2,3><#list map as k,v>${k}:${v.title}<#sep>,</#list></@cms.content>
<script> $.getJSON('${site.dynamicPath}api/directive/cms/content?id=1', function(data){ console.log(data.title); }); </script>
限定符和类型 | 字段和说明 |
---|---|
private CmsContentAttributeService |
attributeService |
protected ContentConfigComponent |
contentConfigComponent |
protected FileUploadComponent |
fileUploadComponent |
private CmsContentService |
service |
private StatisticsComponent |
statisticsComponent |
ADVANCED, AUTH_TOKEN, AUTH_USER_ID, siteComponent
log
构造器和说明 |
---|
CmsContentDirective() |
限定符和类型 | 方法和说明 |
---|---|
void |
execute(RenderHandler handler) |
boolean |
supportAdvanced() |
execute, expose, getAdvanced, getApp, getSite, getUserId, needAppToken, needUserToken
execute, getName, getNamespace, getShortName, httpEnabled, setName, setNamespace, setShortName
protected ContentConfigComponent contentConfigComponent
private CmsContentAttributeService attributeService
protected FileUploadComponent fileUploadComponent
private StatisticsComponent statisticsComponent
private CmsContentService service
public void execute(RenderHandler handler) throws java.io.IOException, freemarker.template.TemplateException
java.io.IOException
freemarker.template.TemplateException
public boolean supportAdvanced()
supportAdvanced
在类中 AbstractTemplateDirective