我想创建一个页面模板,可能会在多个站点中使用。
我目前正在做的是这样的
<header class="">
<template data-sly-template.header data-sly-resource="${@path='header', resourceType='sitename/components/content/header'}" </div>
我需要动态传递路径,这样当用户导航到不同的站点时,应该使用相同的头文件。
答案 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>