叠加社区组件

意图 覆盖 缺省组件是在全局范围内更改组件的外观或行为(对于组件的所有相对引用)。 它依赖于sling的性质,以在搜索/libs文件夹之前解析到/apps文件夹。 因此,组件的路径与默认组件的路径相同,不同之处在于,该组件位于/apps文件夹中,而不是/libs文件夹中。

示例

叠加注释组件

假设您想要修改评论功能,使其与网站的设计相匹配,方法是更改评论标题,使其不再显示任何评论的头像。 用于隐藏头像的解决方案要么使用CSS,要么如此处所述覆盖apps文件夹中的header.jsp,以便包含头像的HTML永远不会发送到客户端。

要叠加注释,您需要:

  1. 评论页面
  2. 创建节点
  3. 更改外观

覆盖通知电子邮件

假设您要自定义电子邮件通知的消息,可以通过以下方式进行 覆盖 模板位于 /libs/settings/community/templates/email/html.

例如,要修改提及电子邮件通知(适用于创建ugc的特定社区组件),请添加 如果 动词条件 提及 在您为其启用的组件的模板中 @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

在此页面上