Adobe Experience Manager 6.1 AEM 6.1 AEM 6.2自定义页面内容

时间:2016-11-09 05:02:45

标签: java aem osgi-bundle sling htl

我想创建一个页面模板,可能会在多个站点中使用。

我目前正在做的是这样的

<header class="">
<template data-sly-template.header data-sly-resource="${@path='header', resourceType='sitename/components/content/header'}" </div>

我需要动态传递路径,这样当用户导航到不同的站点时,应该使用相同的头文件。

1 个答案:

答案 0 :(得分:1)

您可以将值传递给模板,如下所示

<template data-sly-template.header="${@ path}">
    <sly data-sly-resource="${path @ resourceType='sitename/components/content/header'}"></sly>
</template>

然后调用标题,如下所示

<sly data-sly-call="${header @ path='header'}"></sly>