我有一个HTMl文件和带有页眉,页脚和空白内容的AEM模板。
我想基于模板创建AEM页面,并使用HTMl文件填充空白内容。我知道PageManager API可以使用特定模板创建页面,JcrUtils API可以在创建页面时添加节点(textNode,imageNode)。但是如何将静态HTML文件作为AEM页面的一个组件插入?
答案 0 :(得分:3)
有很多方法可以实现这一目标 -
data-sly-resource
(页面组件 - 模板通常会回退到页面组件以呈现标题,页脚,正文等)将此组件包含在页面上。 <sly data-sly-resource="${'htmlcomp' @ resourceType='<<project>>/components/htmlcomponent'}"/>
data-sly-include
。 <sly data-sly-include="static-content.html" data-sly-unwrap/>