1
我的頁面上有一個parsys樣式組件,它包含特定類型的多個子組件。AEM/CQ:防止將組件從一個解析器拖到另一個解析器
在新的Touch用戶界面中,我需要阻止管理員將組件拖出該組件並將其拖至頁面上的其他解析器。同樣,我需要防止將組件從頁面上的其他位置拖到我的組件上。我仍然想要拖動我的組件以啓用(重新排序)。
不幸的是:
cq:editConfig > cq:listeners > beforechildinsert
現有的組件上拖動時,不會被解僱,所以我不能用它來攔截。cq:editConfig > cq:listeners > beforechildremove
does not existcq:childEditConfig > cq:listeners > beforemove
doesn't fire,並與AEM(CQ-24015)- allowedChildren/allowedParents一個已知的問題don't work in the AEM6 Touch UI
難道還有其他選擇嗎?
我仍然希望管理員能夠在我的自定義解析器中編輯和重新排序組件,而不是在此解析器和頁面上的其他人之間拖動它們。不刪除寫入權限會阻止任何類型的編輯? – 2014-09-29 14:18:31
如果您要撤消設計路徑的權限,則作者可以編輯現有組件,但他無法將新組件添加到此解析器。如果您沒有爲任何組件使用任何設計對話框,則第二種方法將起作用。 – amitdeol 2014-10-01 05:36:39