1
5
您应该为此使用数据模板。您可以在单独的文件中定义模板,并可以传入参数。有关模板的说明,请查看以下文档链接 http://docs.adobe.com/docs/en/aem/6-0/develop/sightly.html#template |
2
1
文件2.html
-
其次,HTL是“HTML”的首字母缩略词 样板 语言”,这表明它的主要目的(就像其他流行的模板语言一样)正在创建模板-在不同上下文中可重用的模式。尽管一些模板语言允许创建或扩展全局/请求范围变量,并且也可以使用JSP实现组件,但通常认为这是一种不好的做法,这可能是它在HTL中受到限制的原因: Why are global variables evil? 文件2.html 不依赖于任何全局变量或请求范围变量,但Sling中定义的变量除外(请求、资源、属性等)。
最后,正如我们可以看到的那样,Sling没有完全遵循没有全局对象或变量的规则(并且无法做到这一点,因为实现将非常棘手),在某些情况下,可能值得使用其中一个对象,
然后,对于设置值,可以执行以下操作:
您还可以使用JS Use API找到类似的解决方案: AEM 6.0: Additional parameters when using data-sly-resource? 最重要的是,请注意,过度使用该解决方案是不值得的,因为全局变量会带来危险,即它们将在不应出现或错误访问的环境中被访问。在大多数情况下,更好的解决方案是创建无逻辑模板或拆分逻辑,通过创建单独的WCMUE类、Sling模型,为每个包含的HTL文件使用API JS脚本。
值得一提的是,还采取了一些步骤,允许通过
|
Dileepa · 通过路径轻松获取页面对象 6 年前 |