创建节点

将最少文件数从/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
      • 单击​下一步​直到​确定
  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
    • 选择​删除
    • 选择​保存全部
注意

为了保留继承链,叠加组件的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

在此页面上