创建节点

通过将所需的最少文件数从/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
    • 选择​Save All

  8. 删除默认的comments.jsp

    • 选择节点/apps/social/commons/components/hbs/comments/comments.jsp
    • 选择​Delete
  9. 删除默认的comment.jsp

    • 选择节点/apps/social/commons/components/hbs/comments/comment/comment.jsp
    • 选择​Delete
    • 选择​Save All
注意

为了保留继承链,叠加组件的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
    • 选择​Save All

chlimage_1-4

在此页面上