叠加Communities组件 overlay-communities-components
覆盖默认组件的目的是在全局范围内更改组件的外观或行为(针对对该组件的所有相对引用)。 它依赖于sling的性质,以在在/libs文件夹中进行搜索之前解析到/apps文件夹。 因此,组件的路径与默认组件的路径相同,不同之处在于它位于/apps文件夹中,而不是/libs文件夹中。
示例 example
覆盖评论组件
假设您想要修改评论功能,使其与您的网站设计相匹配,方法是更改评论标题,使其不再显示任何评论的头像。 用于隐藏头像的解决方案要么使用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
81e2cd9d-0789-409d-b87c-2a8ce4f28791