【问题标题】:CQ5 inplace editing and escaping htmlCQ5就地编辑和转义html
【发布时间】:2014-04-30 23:11:32
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: inline aem inline-editing html-escape


    【解决方案1】:

    找到解决方案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>
    

    希望这对其他人有所帮助。 别忘了说声谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多