adobe - 以编程方式将 HTML 代码添加到 AEM 组件中

标签 adobe aem sling

我需要为添加到页面的每个 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/

相关文章:

编译 sling 时出现 java.lang.OutOfMemoryError

redirect - CQ5 - 虚 URL 的 Google 分析问题

javascript - 在 Adob​​e CQ 5.6 中手动安装模块

aem - 当我们使用基于TARMK的存储库时,有哪些优化存储空间的方法

git - 如何检查我的 Maven 项目中的文件名是否包含某些字符(然后构建失败)?

javascript - AEM 6.3 : Sling Servlet registered with resourceType

maven - 吊索模型,未找到适应类,忽略

c# - 创建/填写打印表格和 pdf 的最佳方式?

apache-flex - 为什么 Adob​​e Alchemy Tool 创建的闪存字节代码运行速度比 flex 编译器更快?

java - 在maven pom.xml中总是需要更改vault插件的版本