2012-04-12 52 views
0

我使用CMS Adob​​e日CQ5创建网站。我在页面组件“列表”上使用并发现了一个错误。无法第二次更改“使用生成列表”的值。重现步骤:无法第二次更改“生成列表使用”的值

  1. 添加“列表”页面
  2. 右键点击组件 - >编辑 - >设置以下参数: 构建列表使用=子页面
  3. 选择父页面
  4. 单击OK(参数被保存,在页面显示列表)
  5. 右键点击组件 - >编辑 - >尝试设置:建立使用列表=固定列表

结果:无法第二次更改生成列表的值。我还没有找到一个解决这个问题在Adobe网站上的一个在互联网上:(有没有人经历过这个?

回答

0

我找到了这个问题的解决方案,它很简单,你需要添加到组件的节点子节点的属性为“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> 
相关问题