在AEM中定义内容片段删除策略之前,请查看这些重要注意事项。 内容片段是用于交付无头内容的强大工具,必须仔细考虑删除这些片段的影响。
删除内容的功能非常强大,但可能很敏感,许多行业都需要限制和控制这些权限的分配方式。
关于删除权限,内容片段必须考虑在两个级别:
内容片段作为单个实体。
构成内容片段的多个子实体;例如,变体、子节点。
内容片段编辑器的基本操作要求可以删除此类临时子元素。 例如,在处理变量时;在编辑元数据或管理关联的内容时,也可以。
当用户没有任何Delete权限时,内容片段编辑器将以只读模式运行。
另请参阅如何在AEM中审核用户管理操作。
对于需要编辑/更新内容片段的用户, 不允许他们删除整个片段,必须分配特定权限,因为内容片段编辑器的基本操作要求可以删除临时子元素。
例如,在处理变量时;在编辑元数据或管理关联的内容时,也可以。
编辑/更新内容片段所需的删除权限包含在通过“用户”和/或“组管理”分配的“删除”权限中。
编辑/更新片段所需的权限需要应用于包含内容片段的节点或相应的父节点(在/content/dam
下的任何级别)。 当分配给此类父节点时,权限将应用于该分支中的所有节点。
例如,将包含所有内容片段的文件夹,例如:
/content/dam/contentfragments
也可以对/content/dam
设置权限,因为此处存储了所有内容片段。
但是,此操作也会将相同的删除权限应用于所有其他资产类型。
允许特定用户和/或群组编辑/更新内容片段的先决条件是:
此列表显示所需的所有权限,而不只是删除权限。
对于内容片段节点或文件夹:
jcr:addChildNodes
, jcr:modifyProperties
对于所有内容片段的jcr:content
节点:
jcr:addChildNodes
, jcr:modifyProperties
和 jcr:removeChildNodes
对于所有内容片段的jcr:content
以下的所有节点:
jcr:addChildNodes
、 jcr:modifyProperties
和 jcr:removeChildNodes
、 jcr:removeNode
这些remove
权限必须使用CRXDE Lite🔗中的访问控制列表进行管理。
add
和modify
权限也可以在CRXDE Lite中管理,或使用用户管理控制台管理。
例如,对组content-authors-no-delete
的remove
权限的定义: