現在表示中:

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

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

注意:

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

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

この解決策を実装するには、既存のコンポーネントを拡張(上書き)する新しいコンポーネントを作成し、Handlebars スクリプトを変更します。新しいコンポーネントを使用するサイトの領域では、拡張されたものを使用できますが、デフォルトの外観を使用するサイトは影響を受けません。

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

コメントを拡張するには、次の手順を実行する必要があります。

  1. コンポーネントの作成
  2. サンプルページへのコメントの追加
  3. 外観の変更

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー