0

いくつかの cck フィールドを持つコンテンツ タイプがあります。

- task time
- task status
- task executor
- task category

もちろん、タイトル/本文およびその他の drupal ノードのデフォルト フィールド。

このコンテンツ タイプの各ノードは、タスク実行者フィールドでサイト ユーザーから選択されたユーザーに割り当てられます。

エグゼキューターのログインがタスク(ノード)に割り当てられたすべてのフィールドを表示するときに、タスクステータスフィールドの値のみを変更(編集)できるようにしたい。node edit はそれを行いません。

cck モジュールの「Content Permissions」を使用しようとしましたが、本当に必要なものではありません。タイトルと本文フィールドを制御することはできません。また、ユーザーは、ノード編集ページで編集権限を持っているフィールドのみを表示できます。

私に何ができる?

4

3 に答える 3

1

特定のユーザーがフィールドを表示または編集できるようにするには、フィールド権限モジュールを使用する必要があります。もちろん、これらの権限を適用できるように、各ノードの Executor の関係フィールド (Task Executor フィールド) が必要です。

于 2013-08-10T13:50:16.437 に答える
0

フィールド権限のような細かい権限モジュールはほとんどありません。いずれかをご利用ください。

于 2013-08-10T13:05:23.947 に答える
0

ステータス フィールドのみを編集できるようにしたいので、ノード編集ページへのアクセスは許可しません。editablefieldsモジュールを使用すると、ユーザーが AJAX を使用してノード ページのフィールドを変更できるようになります。パーミッションをすべて解決するには、別のモジュールが必要になる場合があります。

または、ユーザーがステータスを変更し、ブロックがそのコンテンツ タイプのノード ページにのみ表示されるようにするカスタム モジュール/ブロックを作成することもできます。

于 2013-08-12T01:56:22.020 に答える