CQ5 inplace编辑和转义html

时间:2014-04-30 23:11:32

标签: inline cq5 aem inline-editing html-escape

我有一个使用xtype =" textfield"的简单组件。在JSP中我使用cq:text标签以及escapeXml =" true"属性以逃避html字符。这应该是正常的。但是,如果我开始在浏览器中内联编辑组件(不是在chrome中,因为它不支持它),则转义不再有效,并且html转换为html代码,还原了escapeXml的操作。 / p>

有谁知道这是否是内联编辑的已知错误以及解决方法。

由于

1 个答案:

答案 0 :(得分:3)

找到解决方案here。它是cq:inplaceEditing配置的一部分。如果你需要修复转义,你必须使用明文作为editorType,或者你可以简单地在每个组件的基础上禁用inplaceEditing。

这是一个如何设置_cq_editConfig.xml

的示例
<jcr:root xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
  cq:actions="[text:Hero Row,-,edit,delete,-,insert]"
  cq:dialogMode="floating"
  cq:disableTargeting="{Boolean}true"
  jcr:primaryType="cq:EditConfig">
  <cq:inplaceEditing
    jcr:primaryType="cq:InplaceEditingConfig"
    active="{Boolean}false"
    editorType="plaintext"/>
</jcr:root>

希望这有助于其他任何人。 不要忘记说谢谢