创建节点 create-nodes

通过将所需的最少文件数从/libs复制到/apps并在/apps中修改它们,使用自定义版本覆盖评论系统。

CAUTION
永远不会编辑/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
      • 单击​ 下一步,直到​ 确定
  7. 选择comments节点

    • 创建 > 创建组件

      • 输入标签: comment
      • 输入标题: Comment
      • 输入描述: A comment instance without avatars
      • 超级类型: social/commons/components/comments/comment
      • 输入组: .hidden
      • 单击​ 下一步,直到​ 确定
    • 选择​ 全部保存

  8. 删除默认comments.jsp

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

    • 选择节点/apps/social/commons/components/hbs/comments/comment/comment.jsp
    • 选择​ 删除
    • 选择​ 全部保存
NOTE
要保留继承链,将叠加组件的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

    • 选择​ 全部保存

创建节点

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791