ホームページ >バックエンド開発 >PHPチュートリアル >Drupalのノードあたりの複数のエディター7
この記事では、幅広いアクセスを許可せずに単一のノードを編集するために複数の特定のユーザーを割り当てることの制限に対処するカスタムDrupal 7モジュール
について詳しく説明しています。 Drupalの柔軟な許可システムでは通常十分ですが、このモジュールは粒状制御を必要とするシナリオのソリューションを提供します。
editor_list
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 中国語 Web サイトの他の関連記事を参照してください。