叠加社区组件

覆盖默认组件的意图是全局更改组件的外观或行为,以便对组件进行所有相对引用。 在/libs文件夹中搜索之前,它依赖sling的性质解析到/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}}\

要在博客评论中修改@tunite的电子邮件通知模板,请将开箱即用模板置于:/libs/settings/community/templates/email/html/social.journal.components.hbs.comment/en

在此页面上