Drupal 5.xと左右のブロックの関係
Drupal 5.xから、メニュー「管理」を選ぶと画像のように横2列のカラムで、タスク別に括られて表示されるようになった。
上記画像は説明無しモードだけど、デフォルトでは説明有りモードになっている。切り替えは上部に「説明を表示」のようなリンクが貼られている。
Drupal 5.x対応のテーマデザインもいろいろそろってきたのでなかなか迷うことであろう。
このサイトでは、2007/02/04現在bluebreezeというテーマデザインを使っている。
今はナビゲーションメニューとサイトコンテンツ用のメニューを左ブロックを使って表示している。
例えば、来場者が増え、コメントが投稿されるようになったら「最近のコメント」というブロックも表示したくなるだろう。そうなると、右ブロックを使うことになるだろう。
で、気がついたのだが、左右にブロックを配置した場合には、このメニュー「管理」の画面はどうなるのだろうか?
もちろん、使うテーマデザインにもよるとは思うが、bluebreezeの場合は左右にブロックを配置すると、「管理」画面のカラムがあふれてしまい、左のカラムを表示した後、左カラムの下に、これまた右揃えで表示されてしまうのだ。何ともかっこわるい状態になってしまう。
所詮、管理画面。表舞台ではないので我慢すればいいだけなのだが、画面全体が下に長くなるのでスクロールするのが面倒である。
そこでだ。
右ブロックをメニュー「管理」画面では表示しないようにすればいいはずだ。
試しにやってみたら上手く行ったのでmemoしておこう。
- メニュー「管理」→「ブロック」
- 右ブロックセクションの「最近のコメント」項目の「設定」をクリックする
- 「ページ個別の表示設定」セクションを
- 「一覧にあるページを除くすべてのページで表示します。」をチェック
- 「ページ一覧」に
- admin
- admin/*
と設定する。
ちなみに、「ページ一覧」のところで、最初のadminだけ登録すれば、メニュー「管理」の画面だけ。admin/*も設定すれば管理モード(URLにadminがあるページすべて)すべてのページでブロックが表示されなくなる。
最近はブログの流行もあり、左右、もしくは周りに空間を設けたデザインが多くなってきている。
左右に空間があると、左右どちらかにブロックがあるだけで、「管理」画面が崩れてしまうものもあるだろう。
そういう場合には、メニュー「管理」→「サイト設定」→「管理用テーマ」で左右に空間のないテーマデザインを選べばいいのだ。
ユーザーには見えない、いわば裏側のことだから不便はあるがさほど影響はないという程度のことではあるが、せっかく、便利な機能があるのだから使って楽ちんにしたいものですよね。