gpt4 book ai didi

aem - 使用来自其他站点的 AEM 组件

转载 作者:行者123 更新时间:2023-12-01 09:42:50 28 4
gpt4 key购买 nike

我有一个服务于多个站点的 AEM 实例。一个站点正在使用一个组件。我想在另一个网站上使用这个组件。我不想将组件文件复制并粘贴到第二个站点并像那样拆分代码库。有谁知道在另一个站点上使用此组件的方法吗?

最佳答案

假设您有两个网站 site1site2site1 的组件将在组件组 Group1 中,site2 的组件将在组件组 Group2 中。

使用组件组(最快和最脏)

您需要做的就是将 Group2 组件组添加到您要使用的 site1 组件。

Using policies (不那么快和脏)

site2 的页面模板中,定义一个策略,允许作者使用来自组件组 Group2 的组件以及来自 Group1

Using inheritence (性感)

作为 Oliver提到,提取共享组件并将它们放在第三个站点(例如:sitecoresiteshare 或类似的东西)。该网站用于组织您的组件,而不是用于添加和发布内容。

然后在 site1site2 中,使用 sling:resourceSuperType 创建简单引用 sitecore 中的组件的组件属性(property)。您的 site1site2 组件将继承引用组件的所有属性和编辑对话框。

如果您想覆盖继承组件的 cq:dialogCSS,您也可以这样做,以使每个站点的外观略有不同或行为。

关于aem - 使用来自其他站点的 AEM 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57415055/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com