AEM中@的意义略
Significance of @ in AEM slightly
为什么我们在AEM中使用@符号略代码。 @的意义是什么?
例如:
<section data-sly-resource="${'./path' @ resourceType='my/resource/type'}"></section>
上面代码中为什么使用了@resourceType?
@在HTL/Sightly中用于将参数传递给HTL块语句https://experienceleague.adobe.com/docs/experience-manager-htl/using/htl/block-statements.html?lang=en#request-attributes
如果检查上面的 link,您可以看到 属性 settings.settings 作为 requestAttributes 传递给 productdetails.html HTL 文件。它就像在函数中传递参数一样,除了在 HTL/sightly 中执行此操作的语法是使用带有参数名称和值的 @
<sly data-sly-use.settings="com.adobe.examples.htl.core.hashmap.Settings"
data-sly-include="${ 'productdetails.html' @ requestAttributes=settings.settings}" />
为什么我们在AEM中使用@符号略代码。 @的意义是什么?
例如:
<section data-sly-resource="${'./path' @ resourceType='my/resource/type'}"></section>
上面代码中为什么使用了@resourceType?
@在HTL/Sightly中用于将参数传递给HTL块语句https://experienceleague.adobe.com/docs/experience-manager-htl/using/htl/block-statements.html?lang=en#request-attributes
如果检查上面的 link,您可以看到 属性 settings.settings 作为 requestAttributes 传递给 productdetails.html HTL 文件。它就像在函数中传递参数一样,除了在 HTL/sightly 中执行此操作的语法是使用带有参数名称和值的 @
<sly data-sly-use.settings="com.adobe.examples.htl.core.hashmap.Settings"
data-sly-include="${ 'productdetails.html' @ requestAttributes=settings.settings}" />