CQ5就地编辑和转义html



我有一个使用xtype="textfield"的简单组件。在JSP中,我使用cq:text标记和escapeXml="true"属性来转义html字符。这是应该的。但是,如果我在浏览器中开始内联编辑组件(不是在chrome中,因为它不支持它(,转义将不再工作,html将转换为html代码,从而恢复escapeXml的操作。

有人知道这是否是内联编辑的一个已知错误,以及解决方法是什么吗。

感谢

在此处找到解决方案。它是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>

希望这能帮助到其他人。别忘了说声谢谢

相关内容

  • 没有找到相关文章

最新更新