【发布时间】:2015-12-08 00:00:51
【问题描述】:
AEM/CQ5 (5.6.1) 似乎在内容验证在开箱即用产品中的工作方式方面存在缺陷。
虽然组件对话框具有验证机制,但验证器仅在对话框打开时才会执行。问题是可以将组件添加到页面中,并且无需打开组件的对话框,就可以使用未配置的组件激活页面。更糟糕的是,无需在其页面属性对话框中完成强制配置即可激活页面。
我之前通过创建一个验证预期页面属性的复制预处理器 (com.day.cq.replication.Preprocessor) 来处理后者。这是次优的,因为它有自己的验证逻辑,可能与对话验证器不同。它也不会验证页面上的组件。
有没有办法利用组件对话框中的验证规则在激活之前验证内容?如果没有,您对改进激活前内容(页面和组件属性)验证有其他建议吗?
【问题讨论】:
标签: aem