我需要为添加到页面的每个 AEM 组件添加 html 注释。有人知道如何做到这一点吗?
我想做这样的事情:
<!-- comment added -->
< html component>
</ html component>
<!-- comment added -->
最佳答案
您需要使用cq:listeners
。这用于捕获组件生命周期中的各种事件。有一个监听器 afterinsert
,在页面上插入组件时会触发该监听器。为此事件创建一个处理程序脚本,您可以使用它向 DOM 添加注释(例如在组件 div 之前)。 Jquery 可以轻松帮助您解决此问题,如下所示 here .
并且 afterdelete
监听器可用于从 DOM 中删除该注释。
有关听众的更多详细信息 here .
关于adobe - 以编程方式将 HTML 代码添加到 AEM 组件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36153367/