2012-04-17 15 views
0

を変更するには、アクセス制御に基づいて、ブロックの内容を変更するには(それが重要だ場合V7)のDrupalのビューを持つ方法はありますか?Drupalのビュー - アクセス制御ブロックコンテンツ

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

提案?

答えて

0

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

だけの構造に行く - ブロック>とカスタム「アクセス拒否ブロック」を追加して、匿名の役割に制限。その後、ビューブロックの設定を変更して、目的のロールのみを表示します。

+0

私はこれを考慮しましたが、このブロックには簡単に複製できない特定のスタイルが関連付けられています。私は弾丸を噛んで、私ができる限り最高にスタイリングをコピーする必要があるかもしれないと思う。 – sgcharlie

+0

現在のCSSにいくつかのカンマを追加できるだけです。したがって、あなたが '.view-content'を持っていれば、おそらくそれを' .view-content、#block-block-1'またはブロックの名前が何であっても変更することができます。いずれにせよ、これはおそらく私が考えることができる他の方法よりも簡単なアプローチになるでしょう。 –