2016-03-22 76 views
2

我需要爲添加到頁面的每個AEM組件添加一個html註釋。任何人都知道如何做到這一點?以編程方式將HTML代碼添加到AEM組件

我想要做這樣的事情:

<!-- comment added --> 
< html component> 

</ html component> 
<!-- comment added --> 
+1

您想僅爲那些從sidekick或者頁面上存在的所有組件拖放的組件添加註釋嗎? – rakhi4110

+0

只適用於拖拽 – jordiPons

+0

我正在做一些自動測試,所以我想在每個拖動的組件上添加html註釋以便找到它們 – jordiPons

回答

2

您需要使用cq:listeners。這用於捕獲組件生命週期中的各種事件。有一個聽衆afterinsert在插入頁面上的組件時觸發。爲此事件創建一個處理程序腳本,您可以使用該腳本將註釋添加到DOM中(例如,在組件div之前)。如圖所示,jquery可以很輕鬆地幫助你。here

afterdelete監聽器可用於從DOM中刪除該評論。

關於聽衆的更多細節here

相關問題