Field Permissions

「特定のフィールドを特定のロールのユーザーだけに表示させたい」といった場合に必要になってくるモジュールです。(※単に「特定のフィールドだけを表示/非表示にしたい」という場合は、コンテンツタイプの「表示管理」(「管理」 > 「サイト構築」 > 「コンテンツタイプ」 > 「コンテンツタイプ名」 > 「表示管理」)でコントロール出来ます。)

D6 の Content Permissions モジュールの後継モジュールのようです。Content Permissions モジュールは CCK に同梱されていましたが、D7 ではこの Field Permissions モジュールを別途ダウンロードしてインストールする必要があります。

インストール後、設定のしかたも D6 の Content Permissions モジュールとは少し違います。以前はユーザー権限のページに、他のアクセスコントロールといっしょにズラーーーっと表示されていましたが、

Field Permissions では各フィールドの設定ページ(「管理」 > 「サイト構築」 > 「コンテンツタイプ」 > 「コンテンツタイプ名」 > 「フィールドの管理」 > 「編集」)で設定をします。

「作成」、「編集」、「表示」をユーザーロールごとに細かく指定できます。

但し1つのフィールドを複数の場所で共有している場合、それぞれに別々の設定をすることは出来ません。1ヶ所で設定を変更すると、そのフィールドを共有している他の場所でも変更が反映してしまうので、注意が必要です。

一覧にして見たいときはフィールド一覧の「権限」のページ(「管理」 > 「レポート」 > 「フィールド一覧」 > 「権限」)にアクセスします。

コア: 
Drupal7