>本文詳細介紹了一個自定義的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中文網其他相關文章!