覆蓋Communities元件 overlay-communities-components

意圖 覆蓋 預設元件是全域變更元件的外觀或行為,適用於該元件的所有相對參照。 在/libs資料夾中搜尋之前,這會仰賴sling的性質解析至/apps資料夾。 因此,元件的路徑與預設元件的路徑相同,不同之處在於它位在/apps資料夾中,而非/libs資料夾中。

範例 example

覆蓋註解元件

假設您想要修改註解功能,使其符合您網站的設計,方法是變更註解標題使其不再顯示任何註解的頭像。 隱藏頭像的解決方案是使用CSS,或如這裡所述,覆蓋apps資料夾中的header.jsp,因此包含頭像的HTML絕不會傳送給使用者端。

若要覆蓋註解,您必須:

覆蓋通知電子郵件

假設您要自訂電子郵件通知的訊息,您可以透過以下方式進行 覆蓋 範本位於 /libs/settings/community/templates/email/html.

例如,假設您要編輯提及電子郵件通知(針對建立UGC的特定Communities元件)。 在這種情況下,請新增 如果 動詞的條件 提及 元件範本中,您已為其啟用 @mentions 支援。

{{#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
81e2cd9d-0789-409d-b87c-2a8ce4f28791