创建节点

将从/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
    • 选择​保存全部

create-nodes

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now