Show Menu
主题×

创建节点

通过将最少数量的文件从中复制到中并在中修改,将注释系统与自定 /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
      • Enter Title: Comments
      • Enter Description: List of comments without showing avatars
      • 超级类型: social/commons/components/comments
      • 输入组: Communities
      • 单击“下 一步 ”,直到 “确定”
  7. 选择节 comments
    • 创建>创建组件……
      • 输入标签: comment
      • Enter Title: Comment
      • Enter Description: 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
    • 选择 全部保存