建立節點

將注釋系統與自訂版本重疊,方法是將所需的最少檔案從/libs複製至/apps並在/apps中修改。

注意

不會編輯/libs資料夾的內容,因為任何重新安裝或升級都可能會刪除或取代/libs資料夾,而/apps資料夾的內容則未受影響。

在作者實例上使用CRXDE Lite,首先在/apps資料夾中建立路徑,該路徑與/libs資料夾中覆蓋元件的路徑相同。

要複製的路徑為

  • /libs/social/commons/components/hbs/comments/comment

路徑中的某些節點是資料夾,有些是元件。

  1. 瀏覽至http://localhost:4502/crx/de/index.jsp

  2. 建立/apps/social(如果尚未存在)

    • 選擇/apps節點
    • 「建立>資料夾……」
      • 輸入名稱: social
  3. 選擇social節點

    • 建立>資料夾……
      • 輸入名稱: commons
  4. 選擇commons節點

    • 建立>資料夾……
      • 輸入名稱: components
  5. 選擇components節點

    • 建立>資料夾。..
      • 輸入名稱: hbs
  6. 選擇hbs節點

    • 「建立>建立元件……」
      • 輸入標籤:comments
      • 輸入標題:Comments
      • 輸入說明:List of comments without showing avatars
      • 超級類型: social/commons/components/comments
      • 輸入組:Communities
      • 按一下​Next​直到​OK
  7. 選擇comments節點

    • 「建立>建立元件……」

      • 輸入標籤:comment
      • 輸入標題:Comment
      • 輸入說明:A comment instance without avatars
      • 超級類型: social/commons/components/comments/comment
      • 輸入組:.hidden
      • 按一下​Next​直到​OK
    • 選擇​全部保存

  8. 刪除預設comments.jsp

    • 選擇節點/apps/social/commons/components/hbs/comments/comments.jsp
    • 選擇​Delete
  9. 刪除預設注釋。jsp

    • 選擇節點/apps/social/commons/components/hbs/comments/comment/comment.jsp
    • 選擇​Delete
    • 選擇​全部保存
注意

為了保留繼承鏈,覆蓋元件的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
  1. 選擇綠色[+] Add
    • 名稱: sling:resourceType
    • 類型: String
    • 值: social/commons/components/hbs/comments/comment
  2. 選擇綠色[+] Add
    • 選擇​全部保存

chlimage_1-4

本頁內容