0

Drupalのビュー(重要な場合はv7)を使用して、アクセス制御に基づいてブロックのコンテンツを変更する方法はありますか?

基本的に、私がやりたいのは常にブロックを表示することですが、ページにアクセスする匿名ユーザーの場合は、カスタムの「アクセス拒否」コンテンツを表示します。これはかなり一般的なことだと思いますが、何も見つかりませんでした。

提案?

4

1 に答える 1

0

おそらくこれを行う最も簡単な方法は、2 つのブロックを作成することです。各ブロックは、特定の役割のみを表示するように制限できます。したがって、匿名には「アクセス拒否メッセージ」が表示され、「認証されたユーザー」には通常のビュー ブロックが表示されます。これは組み込みで、プラグインは必要ありません。

構造 -> ブロックに移動し、カスタムの「アクセス拒否ブロック」を追加してから、匿名ロールに制限します。次に、ビュー ブロックの設定を変更して、目的のロールに対してのみ表示されるようにします。

于 2012-04-17T18:44:40.493 に答える