web-dev-qa-db-ja.com

役割固有のダッシュボードブロック

ダッシュボードのメインコンテンツ領域に表示されるビューベースのブロックのセットを作成しましたが、それらすべてはサイト管理者向けではありません。それらのいくつかは他の役割のためのものです。そのため、これらのブロックの表示設定を構成しました。 「特定の役割のブロックを表示」タブにそれらの特定の役割を追加しました。しかし、問題はそれらも管理ダッシュボードに表示されているが、コンテンツがなく、実際には「空」と表示されていることです。

これを取り除く方法はありますか?

重複している可能性がありますが、その投稿にも回答がありません。 ダッシュボード-空のブロックが表示されます

3

コーディングを行わずにブロックを完全に非表示にする1つの方法は、 Panels モジュールを使用して独自のカスタムダッシュボードをセットアップすることです。パネルを使用すると、ページ(管理ダッシュボードなど)をオーバーライドし、パネルを使用してブロックを追加できます。このアプローチの利点は、パネルの可視性条件機能を使用して、特定のロールのブロックのみを表示でき、ブロックを完全に非表示にできることです。空のバージョンを表示するよりも。

このアプローチの欠点は、これがあなたがする必要があるすべてである場合、これはやり過ぎかもしれないということです。

1
Patrick Kenny