次の目的 拡張 デフォルトのコンポーネントは、特定の用途でのコンポーネントの外観や動作を変更することです。
コンポーネントへのパスは一意で、デフォルトのコンポーネントをスーパーリソースタイプとして参照します。 コンポーネントオーバーレイのグローバルスコープと比較して、スコープが制限されるので、リスクが少なくなります。
オーバーレイされるコンポーネントの拡張はサポートされていません。
コメントコンポーネントのヘッダーが、AEMインスタンスの 1 つのサイトで別の外観で表示され、別のサイトではデフォルトの表示で表示される必要があるとします。 すべてのインスタンスのコメントコンポーネントを変更するデフォルトのコメントをオーバーレイする代わりに、様々なサイトで使用できる複数のコメントコンポーネントを確実に使用する方法をお勧めします。
この解決策を実装するには、既存のコンポーネントを拡張(上書き)する新しいコンポーネントを作成し、Handlebars スクリプトを変更します。新しいコメントを使用するサイトの領域は拡張されたものを使用できますが、デフォルトの外観を使用するサイトは影響を受けません。
コメントコンポーネントは実際には、コメントシステムを構成する 2 つのコンポーネントのうちの 1 つです。そのため、次の 2 つのコンポーネントを拡張できます。 コメント および コメント. 編集するスクリプトは、 コメント コンポーネントの header.hbs
ファイルを、親 コメント コンポーネント(コメントシステム)は、作成者が実際にページに追加するものです。
コメントを拡張するには、次の手順を実行する必要があります。