html - HTL 条件渲染,同时不影响嵌套 html

标签 html conditional-statements aem sightly

如果条件计算结果为false,是否可以使用 HTL 来渲染 HTML 元素,但仍渲染嵌套内容?示例:

<A renderIf="${properties.value}">
   <B>my content</B>
</A>

如果值为false,则将呈现:

<B>my content</B>

如果值为true,则应呈现:

<A>
   <B>my content</B>
</A>

最佳答案

这正是data-sly-unwrap用于:

<A data-sly-unwrap="${!properties.value}">
   <B>my content</B>
</A>

(请注意示例中的反转条件,因为当 data-sly-unwrap 计算结果为 true 时,它​​将解开元素,即仅显示内容)。

关于html - HTL 条件渲染,同时不影响嵌套 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65521117/

相关文章:

html - 使用伪元素在特定类之后添加 clear both

xml - WiX - 如何仅在 XML 元素尚不存在时添加它

python - Pandas:添加满足条件的元素的渐进计数列

javascript - AEM (cq5) 处理组件内的信息

aem - 我可以在CQ中制作一个简单的页面吗?

javascript - JQuery 悬停不起作用

html - 使用命令行将 MediaWiki 维基文本格式转换为 HTML

javascript - 如何从网站获取JS链接

git - sh 脚本 : using conditionals, git 更新后脚本

javascript - 确保组件的客户端库文件仅在组件存在时加载到页面上的最佳方法是什么?