AEM 6:如何自定义 Reviews Essentials 组件

AEM 6: How to customize Reviews Essentials Component

我想自定义标准组件Reviews Essentials。为此,我在我的项目中将 libs\social\reviews\components\hbs\reviews\review.review.hbs 复制到 apps/myProject/components/social/reviews/hbs/reviews/review.hbs。在此文件中,我添加了一些 <dev>test</dev> 只是为了测试复制的文件 review.hbs 是否会覆盖原始文件。我已经部署和测试但没有任何变化 :(。我是否需要做其他事情来告诉框架使用我的 review.hbs 而不是原来的?

将您的更改放在以 /apps/myProject/components... 开头的目录中意味着您开始创建您自己的组件用 sling:resourceType 标识:

myProject/components/social/reviews/hbs/reviews

而不是仅仅创建一个覆盖层来扩展或修改默认组件 sling:resourceType social/reviews/components/hbs/reviews

要使用您的改编扩展默认的社交评论组件,需要在 /apps 中创建一个叠加层,但没有您的项目特定前缀:

/apps/social/reviews/components/hbs/reviews/reviews.hbs