2012-03-21 74 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 =「您的組件組」,然後您的組件將顯示在那裏;原來仍然會顯示在通用組件組中。