Communities コンポーネントをオーバーレイ overlay-communities-components
デフォルトコンポーネントを オーバーレイして表示する目的は、コンポーネントに関連するすべての参照について、そのコンポーネントの外観や動作をグローバルに変更することです。 これは、/libs フォルダーで検索する前に/apps フォルダーに解決される sling の性質に依存します。 そのため、コンポーネントのパスは、/libs フォルダーではなく/apps フォルダーにあることを除いて、デフォルトコンポーネントへのパスと同一です。
例 example
コメントコンポーネントをオーバーレイ
コメント機能を変更して web サイトのデザインと一致するようにする場合は、コメントのヘッダーを変更し、コメントのアバターが表示されないようにします。 アバターを非表示にするためのソリューションは、CSS を使用するか、後述のように、apps フォルダーの header.jsp をオーバーレイして、アバターを含むHTMLがクライアントに送信されないようにします。
コメントをオーバーレイするには、次の操作を行う必要があります。
通知メールをオーバーレイ
例えば、メール通知のメッセージをカスタマイズする場合は、/libs/settings/community/templates/email/html
のテンプレートを オーバーレイすることで行うことができます。
例えば、(UGC が作成された特定の Communities コンポーネントの)メンションメール通知を編集するとします。 その場合、@mentions サポートを有効にしたコンポーネントのテンプレートに動詞 メンション の if 条件を追加します。
{{#equals this.verb "mention"}}\
A new mention <a href="{{objectUrl}}">comment</a> {{#if this.target.properties.[jcr:title]}}to the article "{{{target.displayName}}}" {{/if}}was added by {{{user.name}}} on {{dateUtil this.published format="EEE, d MMM yyyy HH:mm:ss z"}}.\n \
{{/equals}}\
ブログコメント内の@mention のメール通知テンプレートを変更するには、次の場所に標準テンプレートを配置します。/libs/settings/community/templates/email/html/social.journal.components.hbs.comment/en