將注釋系統與自訂版本重疊,方法是將所需的最少檔案從/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