0

CMS Adob​​e Day CQ5 を使用してサイトを作成しています。ページ コンポーネント「リスト」で使用し、バグを発見しました。「Build list using」の値を 2 回目に変更することはできません。再現する手順:

  1. ページに「リスト」を追加
  2. コンポーネントを右クリック -> 編集 -> 次のパラメータを設定: Build list using = Child pages
  3. 親ページを選択
  4. [OK] をクリックします (パラメーターが保存され、ページにリストが表示されます)。
  5. コンポーネントを右クリック -> 編集 -> 設定してみてください: Build list using = Fixed list

結果: 2 回目に使用してビルド リストの値を変更することはできません。Adobe のサイトやインターネットでこの問題の解決策を見つけられませんでした:( 以前にこの問題を経験した人はいますか?

4

1 に答える 1

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>
于 2012-04-17T09:28:43.567 に答える