將從/libs
到/apps
所需的最小檔案數複製到/apps
中,並在中修改這些檔案,以自訂版本覆蓋注釋系統。
不會編輯/libs資料夾的內容,因為任何重新安裝或升級都可以刪除或替換/libs資料夾,而/apps資料夾的內容不會更改。
在製作例項上使用CRXDE Lite,首先在/apps資料夾中建立路徑,該路徑與/libs資料夾中重疊元件的路徑相同。
重複的路徑為:
/libs/social/commons/components/hbs/comments/comment
路徑中的某些節點是資料夾,有些是元件。
建立/apps/social
(如果尚未存在)
/apps
節點social
選擇social
節點
commons
選擇commons
節點
components
選擇components
節點
hbs
選擇hbs
節點
comments
Comments
List of comments without showing avatars
social/commons/components/comments
Communities
選擇comments
節點
建立 >建 立元件……
comment
Comment
A comment instance without avatars
social/commons/components/comments/comment
.hidden
選擇保存全部
刪除預設comments.jsp
/apps/social/commons/components/hbs/comments/comments.jsp
刪除預設注釋.jsp
/apps/social/commons/components/hbs/comments/comment/comment.jsp
為了保留繼承鏈,覆蓋元件的Super Type
(屬性sling:resourceSuperType
)設定為與要覆蓋的元件的Super Type
相同的值,在此情況下:
social/commons/components/comments
social/commons/components/comments/comment
覆蓋圖自己的Type
(屬性sling:resourceType
)必須是相對的自引用,這樣在/apps中找不到的任何內容就會在/libs中尋找。
sling:resourceType
String
social/commons/components/hbs/comments
[+] Add
sling:resourceType
String
social/commons/components/hbs/comments/comment
[+] Add