web-dev-qa-db-ja.com

特定の分類法のユーザーロールを実装する方法は?

私が取り組んでいることについてのいくつかの情報:

  • 私のサイトには「国」という分類法があります。
  • 「英国」、「米国」、「オーストラリア」の3つの「国」という用語があります
  • Drupal 7'countries_admin 'という名前の新しいユーザーロールを作成しました。

私が達成しようとしていること:

  • 3つのcountries_adminsを追加し、それぞれに国を割り当てられるようにしたい(そして、用語を追加すると、ユーザーを簡単に追加できるようにしたい)。
  • ユーザーは、この用語に含まれるノードのみを作成/表示/編集/削除できる必要があります。

私の質問:

これを行う方法について何か提案はありますか?

:試しました タクソノミーアクセス制御 しかし、国ごとに新しいユーザーロールを作成する必要があるようです、それは私が本当に望んでいたものではありません。

3
ElNariz

あなたの質問に答えるには2つの方法があるように私には思えます。詳細については、以下をお読みください...

オプション1:OrganicGroupsモジュール

Organic Groups はあなたの質問に対する可能な答えです。これはおそらく、ほとんどのユーザーが精通しているモジュールです。

Organic Groups に(十分/まだ)慣れていない場合は、(無料の)ビデオのすばらしいセットを Learn Organic Groups で確認すると役立つ場合があります。

オプション2:グループモジュール

Group モジュールを使用してみてください。これは Organic Groups の代替のようなものです。 Group は、サイト上にコンテンツとユーザーの任意のコレクションを作成し、それらのコレクションに対するアクセス制御権限を付与することを許可します。 D7以降で利用可能で、D8バージョンもあります。 Group モジュールは、グループをエンティティとして作成し、完全にフィールド化、拡張、およびエクスポート可能にします。

リソース:

両方のモジュールの比較

GroupOrganic Groups の比較の詳細については、「 GroupモジュールとOrganic Groupモジュールの機能は何ですか? 」に対する私の回答を参照してください。 = "。

1
Pierre.Vriens