复制中所需的最少文件数,用自定义版本覆盖评论系统 /libs
到 /apps
并在中修改它们 /apps
.
永远不会编辑/libs文件夹的内容,因为任何重新安装或升级操作都可能会删除或替换/libs文件夹,而/apps文件夹的内容保持不变。
使用 CRXDE Lite 在创作实例上,首先在/apps文件夹中创建路径,该路径与/libs文件夹中覆盖组件的路径相同。
要复制的路径为:
/libs/social/commons/components/hbs/comments/comment
路径中的某些节点是文件夹,而某些节点是组件。
创建 /apps/social
(如果它尚不存在)
/apps
节点social
选择 social
节点
commons
选择 commons
节点
components
选择 components
节点
hbs
选择 hbs
节点
comments
Comments
List of comments without showing avatars
social/commons/components/comments
Communities
选择 comments
节点
创建 > 创建组件
comment
Comment
A comment instance without avatars
social/commons/components/comments/comment
.hidden
选择 全部保存
删除默认值 comments.jsp
/apps/social/commons/components/hbs/comments/comments.jsp
删除默认的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
)必须是相对自引用,以便随后在/libs中查找/apps中未找到的任何内容。
sling:resourceType
String
social/commons/components/hbs/comments
[+] Add
sling:resourceType
String
social/commons/components/hbs/comments/comment
[+] Add