コメントコンポーネントの拡張 extend-comments-component

デフォルトコンポーネントを拡張する目的は、特定の用途のためにコンポーネントの外観や動作を変更することです。

コンポーネントへのパスは一意であり、デフォルトのコンポーネントをスーパーリソースタイプとして参照します。 コンポーネントオーバーレイのグローバルスコープと比較して、スコープが制限されているため、リスクが少なくなります。

NOTE
​ オーバーレイ ​ コンポーネントの拡張はサポートされていません。

例 example

例えば、コメントコンポーネントのヘッダーは、AEM インスタンスの1つのサイトでは代替表示で表示され、別のサイトではデフォルト表示で表示される必要があるとします。 すべてのインスタンスのコメントコンポーネントを変更するデフォルトのコメントをオーバーレイする代わりに、さまざまなサイトで使用できる複数のコメントコンポーネントがあることを確認することをお勧めします。

このソリューションを実装するには、既存のコンポーネントを拡張(オーバーライド)するコンポーネントを作成し、Handlebars スクリプトを変更します。 新しいコメントを使用するサイトの領域では、拡張されたコメントを使用できますが、デフォルトのアピアランスを使用するサイトは影響を受けません。

コメントコンポーネントは、実際にはコメントシステムを構成する2つのコンポーネントのうちの1つです。 したがって、拡張する2つのコンポーネントがあります。コメント​と​コメント。 編集するスクリプトは、コメント コンポーネントのheader.hbs ファイルにあります。一方、親​コメント コンポーネント(コメントシステム)は、作成者が実際にページに追加するものです。

コメントを拡張するには、次の操作を行う必要があります。

recommendation-more-help
experience-manager-65-help-communities