私は、公開ページとメンバー専用ページを備えた単純なDrupal 7サイトを構築しています。メンバーは1種類だけです。現在、アクセス制御はそれよりも細かい必要はありません。私の選択は、Content Access、Nodeaccess、Simple Access、ノードプライバシーbyrole、Taxonomy Access Control、Taxonomy Access Control Liteのモジュールです。必要なことを達成するために、ロール、または「メンバーのみ」などの分類用語を使用して、アクセスを制御できます。どちらも機能します。
これらのモジュールはすべてD7向けに開発中であり、(非)完了とバグのさまざまな段階にあります。一部の人にとって、開発は不安定または停滞しているように見えます。さらに、それらのUXは、洗練されていないコンテンツエディターにとっては複雑さがさまざまです。
(これらすべてのモジュールのもう1つの代替手段は、メンバー専用ページ用に個別のコンテンツタイプを作成し、組み込みのコンテンツタイプ権限を使用することです。これは柔軟性がなく、重複しているように見えますが、方法です。)
現在の現実を考えると、私の質問は実用的なものです。このユースケースについて、現在または今後数か月のどちらに使用するか、そして最も明るい未来があるのはどれですか。
フォローアップ(7か月後):コンテンツアクセス(CA)と分類法アクセスコントロール(TAC)を試した後、私はTACに落ち着きました。Content Accessはノードごとのアクセス制御を行うことができますが、UXは単純ではなく、編集者にそれを適用したくありません。分類法の用語を使用してアクセスを指定することは、本質的に抽象化メカニズムである可能性があることを発見しました。単一の用語は、複雑な一連のアクセス選択を表すことができます。1つのコンテンツタイプ(カレンダーイベント)については、分類法に基づいてアクセスを変更します。別の(メンバー専用ページ)の場合は、必須フィールドである1用語の分類語彙を使用します(そのため、値は変更できません)。したがって、私にとって、TACの機能はCAのスーパーセットです。カレンダーイベントのフィールドを選択的に公開するには、フィールドのアクセス許可も必要でした。