コミュニティコンポーネントのオーバーレイ overlay-communities-components

デフォルトのコンポーネントを​ オーバーレイ ​する目的は、コンポーネントに対するすべての相対参照について、コンポーネントの外観や動作をグローバルに変更することです。 /libs フォルダーで検索する前に/apps フォルダーに解決するslingの性質に依存しています。 したがって、コンポーネントへのパスは、デフォルトコンポーネントへのパスと同じですが、/apps フォルダーにあり、/libs フォルダーにはありません。

例 example

コメント コンポーネントをオーバーレイ

コメント機能を変更してweb サイトのデザインと一致させるには、コメントヘッダーを変更して、コメントのアバターを表示しないようにします。 アバターを非表示にするソリューションは、CSSを使用するか、ここで説明したように、apps フォルダー内のheader.jspをオーバーレイして、アバターを含むHTMLがクライアントに送信されないようにします。

コメントをオーバーレイするには、次の操作を行う必要があります。

通知メールをオーバーレイ

電子メール通知のメッセージをカスタマイズする場合は、​ テンプレートを/libs/settings/community/templates/email/htmlに オーバーレイすることでカスタマイズできます。

例えば、メンションメール通知を編集するとします(UGCが作成される特定のコミュニティコンポーネントの場合)。 このような場合は、@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に配置します。

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