3カラムのレイアウトを採用していますが、ページによってこれを変えたいと思っています。(例えばVIEWSの表示は一面に1カラムで大きく表示したい) PANELSを試してみましたが、全体のレイアウトは変わらず、3カラム中の中央カラムのレイアウトが変わるだけす。解決法はありますか?

評価
(0票)

コメント

contextモジュール

http://drupal.org/project/context
がご要望の機能を実現するモジュールだと思います。

ただContextは設定がわかり辛いですので、特定のページだけレイアウトを変更したいのであれば、
http://drupal.org/node/190815
で説明されているように、特定ページだけに適用される page-xxx.tpl.php のようなページテンプレートを作成する方が簡単かもしれません。

自己解決しました

いつもお答えありがとうございます。
ブロックの設定画面で、特定のページに関し、左右のブロックを一切表示しないよう設定したところ、一面に大きく表示されました。
つまり、特定のモジュールは不要で、単純に左右のブロックをすべてはずしてしまえば、全面表示されるわけです。
お騒がせしました。

解決してなによりです。

たしかにブロックの数が多くない場合は、その方が簡単ですね。

折角なので自分の備忘録を兼ねてまとめておきます。

特定ページでブロックを消してレイアウトを変更する方法

方法 メリット デメリット
ブロック設定で特定ページのブロックを非表示にする。 モジュールの追加が不要で設定のみで簡単に行える。 ブロックが多い場合、設定作業が面倒
特定ページに適用されるpate-xxx.tpl.phpテンプレートファイルを作成し、その中でブロック表示部分を取り除く 設定作業が簡単 テーマシステムについての理解が必要。ファイルのアップロードが面倒
Contextモジュールを使用して特定ページに表示するブロックを設定する。 各ページごとに柔軟にブロック表示の内容を設定可能 サイト構成全体に影響を与える為、運用中のサイトには適用し辛い。利用方法を理解するまでのハードルが高い
randomness