我使用 CMS Adobe Day CQ5 创建了一个站点。我在页面组件“列表”上使用并发现了一个错误。无法第二次更改“构建列表使用”的值。重现步骤:
- 将“列表”添加到页面
- 右键单击组件->编辑->设置以下参数:使用=子页面构建列表
- 选择父页面
- 点击确定(参数保存,页面显示列表)
- 右键单击组件 -> 编辑 -> 尝试设置:使用 = 固定列表构建列表
结果:无法第二次更改构建列表的值。我在互联网上的 Adobe 网站上没有找到解决此问题的方法:( 以前有没有人遇到过这种情况?
我使用 CMS Adobe Day CQ5 创建了一个站点。我在页面组件“列表”上使用并发现了一个错误。无法第二次更改“构建列表使用”的值。重现步骤:
结果:无法第二次更改构建列表的值。我在互联网上的 Adobe 网站上没有找到解决此问题的方法:( 以前有没有人遇到过这种情况?
我找到了解决这个问题的方法,而且非常简单。您需要将属性为“jsr:prinaryType”=“cq:EditConfig”的子节点添加到组件的节点,并向该节点添加一个 chold 节点。最后一个节点具有属性“jcr:primaryType”=“cq:EditListenersConfig”和“afteredit”=“REFRESH_PAGE”。这将允许通过他的对话在每个编辑组件后自动重新加载页面。
最后,组件的文件夹应该只有一个 XML 文件“_cq_editConfig.xml”,其中包含以下几行:
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
jcr:primaryType="cq:EditConfig">
....
<cq:listeners jcr:primaryType="cq:EditListenersConfig" afteredit="REFRESH_PAGE"/>
....
</jcr:root>