1

libs フォルダー内のデフォルト コンポーネントをアプリの 1 つに複製すると、前者をオーバーライドすることになっていますが、私にとっては、サイドキックでコンポーネントのオプションを複製しています。

libs/foundation/components/parsys/の複製を作成し、それをapps/-site-/components/contentに移動して、機能を追加できるようにしました。ただし、サイドキック ( /parsys/colctrl/コンポーネント) で列コンポーネントを表示すると、オプションが複製されます。「2 つの列」、「3 つの列」、および「列コントロール」のリストが 2 回あります。

アイデア?

4

3 に答える 3

3

(同じ機能を持つ新しいコンポーネントを作成する代わりに) ストック コンポーネントをオーバーライドするには、同じパスを使用する必要がありますが、/libs ではなく /apps を使用する必要があります。

parsys の例 - からコピー

/libs/foundation/components/parsys

/apps/foundation/components/parsys

さらに良い方法は、/apps/foundation/components/parsys に新しいコンポーネントを作成し、変更したい部分だけをオーバーライドすることです。

パスを変更すると、基本的に新しいコンポーネントが作成されます。CQ5 には 2 つを関連付ける方法がありません。/libs の上に /apps をオーバーレイするパス ベースで動作します。

これが役に立てば幸いです、アントニー

于 2012-06-13T12:02:17.570 に答える
0

サイドキックのデザイン モードを使用して、ページの候補コンポーネントのリストから基盤コンポーネントを削除します。この質問に対する Gabriel Walt の回答を参照してください: Adob​​e CQ5's sidekick is empty (no components shown)

于 2012-03-23T20:01:39.243 に答える
0

コンポーネントを複製したため、サイドキックに 2 回表示されますが、「一般」以外の別のコンポーネント グループに複製を追加できます。コンポーネントの .content.xml ファイルに componentGroup="Your Component Group" を追加すると、コンポーネントがそこに表示されます。元のコンポーネントは引き続き一般コンポーネント グループに表示されます。

于 2012-09-01T04:15:11.883 に答える