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

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

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

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

example

コメントコンポーネントのヘッダーが、AEM インスタンスの 1 つのサイトでは代替表示で表示され、別のサイトではデフォルト表示で表示される必要があるとします。 デフォルトのコメントをオーバーレイしてすべてのインスタンスのコメントコンポーネントを変更するのではなく、様々なサイトで複数のコメントコンポーネントを使用できるようにする方が良い解決策です。

このソリューションを実装するには、既存のコンポーネントを拡張(オーバーライド)するコンポーネントを作成し、Handlebars スクリプトを変更します。 新しいコメントを使用するサイトの領域には拡張コメントを使用できますが、既定の外観を使用するサイトには影響はありません。

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

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

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791