1

当您将 libs 文件夹中的默认组件克隆到您的应用程序时,它应该会覆盖前者,但对我来说,它是在 Sidekick 中复制组件的选项。

我复制了libs/foundation/components/parsys/并将其移至apps/-site-/components/content以便我可以为其添加功能。但是,当我在 Sidekick 中查看 Columns 组件(即/parsys/colctrl/组件)时,它会重复我的选项。我现在有两次“两列”、“三列”和“列控制”列表。

想法?

4

3 回答 3

3

要覆盖库存组件(而不是创建具有相同功能的新组件),您必须具有相同的路径,但使用 /apps 而不是 /libs

parsys 的示例 - 从

/libs/foundation/components/parsys

/应用程序/基础/组件/parsys

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

如果您更改路径,您基本上是在创建一个新组件 - CQ5 无法将两者关联起来。它以路径为基础,将 /apps 覆盖在 /libs 之上。

希望这会有所帮助,安东尼

于 2012-06-13T12:02:17.570 回答
0

您将希望使用 Sidekick 的设计模式从页面的候选组件列表中删除基础组件。请参阅 Gabriel Walt 对此问题的回答:Adobe CQ5's sidekick is empty (no components shown)

于 2012-03-23T20:01:39.243 回答
0

由于您已经复制了该组件,因此它在 Sidekick 中显示了两次——但您可以将副本添加到“常规”以外的其他组件组。在组件的 .content.xml 文件中添加 componentGroup="Your Component Group" 然后您的组件将显示在那里;原始组件仍将显示在通用组件组中。

于 2012-09-01T04:15:11.883 回答