-1

フォームを /libs/foundation/components/form から /apps/mywebsite/components/form にコピーしました。コピーしたフォーム ファイルにいくつかの変更を加えましたが、まだデフォルトのフォームが呼び出されています。

私に知らせていただくか、フォームのドキュメントを提供していただけますか。

前もって感謝します

4

2 に答える 2

1

問題は、次の場所に移動したことです: /apps/mywebsite/components/form

代わりに、/apps/foundation/components/form にコピーする必要があります。

アプリは、パスが同じである場合にのみライブラリをオーバーライドするため、/apps/something/something/somethingelse がオーバーライドされます: /libs/something/something/somethingelse

そのパスの一部が異なる場合、そのオーバーレイは機能しません。

さらに、何かが完全修飾名を使用して /libs の下にあるコンポーネント/リソース/何でも呼び出す場合 (たとえば、実際には先頭に /libs/ を含む)、引き続きそれを使用します。しかし、これはまれです。

さらに問題がある場合はお知らせください。

ところで、OSGI のリソース リゾルバー設定で、この検索アプローチ (ライブラリの前のアプリ) を変更できます。デフォルトではこのようになっていますが、変更できます。

于 2014-12-05T04:59:50.620 に答える
0

オーバーライドせずに基盤フォームを拡張したい場合は、すべてをコピーしたか、基盤への継承が適切であることを確認する必要があります。最も重要なのは、cq:editConfig/cq:formParametersが必要な場所ですsling:resourceSuperType="foundation/components/form/defaults/field"。代わりにa を使用する場合は、cq:templateそこにスーパータイプ パラメータを設定する必要があります。

次に、基盤のコンポーネントではなく、ページでコンポーネントを使用する必要があります。

于 2014-12-05T10:07:12.967 に答える