フォームを /libs/foundation/components/form から /apps/mywebsite/components/form にコピーしました。コピーしたフォーム ファイルにいくつかの変更を加えましたが、まだデフォルトのフォームが呼び出されています。
私に知らせていただくか、フォームのドキュメントを提供していただけますか。
前もって感謝します
問題は、次の場所に移動したことです: /apps/mywebsite/components/form
代わりに、/apps/foundation/components/form にコピーする必要があります。
アプリは、パスが同じである場合にのみライブラリをオーバーライドするため、/apps/something/something/somethingelse がオーバーライドされます: /libs/something/something/somethingelse
そのパスの一部が異なる場合、そのオーバーレイは機能しません。
さらに、何かが完全修飾名を使用して /libs の下にあるコンポーネント/リソース/何でも呼び出す場合 (たとえば、実際には先頭に /libs/ を含む)、引き続きそれを使用します。しかし、これはまれです。
さらに問題がある場合はお知らせください。
ところで、OSGI のリソース リゾルバー設定で、この検索アプローチ (ライブラリの前のアプリ) を変更できます。デフォルトではこのようになっていますが、変更できます。
オーバーライドせずに基盤フォームを拡張したい場合は、すべてをコピーしたか、基盤への継承が適切であることを確認する必要があります。最も重要なのは、cq:editConfig/cq:formParameters
が必要な場所ですsling:resourceSuperType="foundation/components/form/defaults/field"
。代わりにa を使用する場合は、cq:template
そこにスーパータイプ パラメータを設定する必要があります。
次に、基盤のコンポーネントではなく、ページでコンポーネントを使用する必要があります。