2012-03-21 43 views
1

当您将libs文件夹中的默认组件克隆到应用程序时,它应该覆盖前者,但对于我来说,它是在组件的副本中复制组件的选项。CQ5库组件重复,不覆盖在Apps文件夹中

我做的库/基础/组件/ parsys/副本,并将其转移到应用/ -site- /组件/内容,这样我可以给它添加功能。但是,当我在sidekick(它是/parsys/colctrl/组件)中查看Columns组件时,它会复制我的选项。我现在有两列“两列”,“三列”和“列控制”列表。

想法?

+0

更改/ apps中组件的jcr:标题,如果您要继承作为新组件更改您的吊索:resourceSuperType,则可以覆盖像antonyh提到的那样 – Jianhong 2014-03-17 04:08:40

回答

3

要覆盖库存组分(而不是创建一个具有相同功能的新组件),你必须有相同的路径,但与/应用程序而不是/库

示例parsys - 从

复制

/库/基础/组件/ parsys

/应用/基础/组件/ parsys

一个更更好的方法是在/ apps/foundation/components/parsys上创建一个新组件,并仅覆盖要更改的部分。

如果你改变了路径,你基本上正在创建一个新的组件 - CQ5没有办法将两者联系起来。它在路径基础上覆盖/ libs顶部的/ apps。

希望这有助于 安东尼

0

既然你已经复制它显示组件两次搭档 - 但你可以重复添加到比“一般”等不同的组件组。在组件的.content.xml文件中添加componentGroup =“您的组件组”,然后您的组件将显示在那里;原来仍然会显示在通用组件组中。