2012-04-12 60 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> 
相關問題