Show Menu


Overlay the comment system with a custom version by copying the minimal number of files necessary from /libs into /apps and modifying them in /apps .
再インストールやアップグレードをおこなうと、/libs フォルダーは削除されたり、置換されたりすることがありますが、/apps フォルダーの内容が変更されることはないので、/libs フォルダーの内容を編集することはありません。
Using CRXDE Lite on an author instance, begin by creating a path in the /apps folder which is identical to the path to the overlaid components in the /libs folder.
  • /libs/social/commons/components/hbs/comments/comment
  1. Create /apps/social (if it does not already exist)
    • ノードを選択 /apps
    • 作成/フォルダー... を選択します。
      • 名前を入力: social
  2. ノードを選択 social
    • 作成 / フォルダ…
      • 名前を入力: commons
  3. ノードを選択 commons
    • 作成/フォルダー... を選択します。
      • 名前を入力: components
  4. ノードを選択 components
    • 作成/フォルダー... を選択します。
      • 名前を入力: hbs
  5. ノードを選択 hbs
    • 作成 /コンポーネント を作成…
      • ラベルを入力: comments
      • Enter Title: Comments
      • Enter Description: List of comments without showing avatars
      • スーパータイプ: social/commons/components/comments
      • グループの入力: Communities
      • Click Next until OK
  6. ノードを選択 comments
    • 作成 /コンポーネント を作成…
      • ラベルを入力: comment
      • Enter Title: Comment
      • Enter Description: A comment instance without avatars
      • スーパータイプ: social/commons/components/comments/comment
      • グループの入力: .hidden
      • Click Next until OK
    • すべて保存 」を選択します。
  7. Delete the default comments.jsp
    • ノードを選択 /apps/social/commons/components/hbs/comments/comments.jsp
    • Select Delete
  8. デフォルトのcomment.jspの削除
    • ノードを選択 /apps/social/commons/components/hbs/comments/comment/comment.jsp
    • Select Delete
    • すべて保存 」を選択します。
In order to preserve the inheritance chain, the Super Type (property sling:resourceSuperType ) of the overlay components are set to the same value as the Super Type of the components being overlaid, in this case:
  • social/commons/components/comments
  • social/commons/components/comments/comment
The overlay's own Type (property sling:resourceType ) must be a relative self-reference so that any content not found in /apps is then looked for in /libs.
  • 名前: sling:resourceType
  • 型: String
  • 値: social/commons/components/hbs/comments
  1. Select the green [+] Add
    • 名前: sling:resourceType
    • 型: String
    • 値: social/commons/components/hbs/comments/comment
  2. Select the green [+] Add
    • すべて保存 」を選択します。