>本文详细介绍了一个自定义的Drupal 7模块,editor_list
,解决了分配多个特定用户以编辑单个节点而无需授予更广泛访问的限制。 Drupal的灵活许可系统通常就足够了,但是该模块为需要颗粒状控制的方案提供了解决方案。
>模块的关键特征:editor_list
>
editor_list_node_types()
利用editor_list_uids_from_list()
和hook_node_access()
。
hook_field_access()
hook_form_article_node_form_alter
:模块元数据,包括依赖项。hook_node_access()
>
hook_field_access()
editor_list.info
editor_list.module
>从给定节点的“ field_editors”字段中提取用户ID。 editor_list.install
field_editors
>该模块提供了一种实用解决方案,用于管理Drupal 7中的颗粒状编辑权限,从而超过了标准许可系统,增强了控制和灵活性。 请记住,将用户添加到编辑列表中的用户应不具有授予更广泛的编辑权限以避免冲突的角色。
以上是Drupal 7中的每个节点的多个编辑器的详细内容。更多信息请关注PHP中文网其他相关文章!