Panelsモジュールは、複雑なレイアウトのページを作るのにとても便利です。
パネルの中にミニパネルを配置し、さらにミニパネルの中にミニパネルを配置したり。
では、パネルやミニパネルの中のコンテンツをどうしましょう?
ランキング表示や新着記事などの一覧表示をしたくなりますね。
phpでプログラムを書けば、ノードの一覧表示もできますが、いちいち書くのは大変です。
VIEWSで作った一覧が表示できれば、簡単です。今回は、views content panesを使って、パネル内にVIEWSを表示させる方法の紹介です。
views content panesは、Chaos tool suiteに含まれるモジュールです。Panelモジュールが動作する状況だとインストール済みです。
まだの方は、Chaos tool suiteからダウンロード。Panelsはこちら。
利用方法は、簡単。
・Chaos tool suiteとPanelsをFTPで/sites/all/modules/配下に転送。
・Chaos tool suiteのChaos toolsを有効化。
・PanelsのPanelsを有効化。
・ミニパネルを使う場合は、Mini Panelsを有効化。
・もういちどChaos tool suiteのViews content panesを有効化(下図)。
上記の設定後、パネルを作成します。
パネルの作成の詳細は、またの機会にするとして、割愛します。
選択できるコンテンツの種類として「VIEWS」(又は「ビュー」)が追加されます。
この中から、ビューを選択すれば、パネル内にビューが配置されます。
ビューで引数を設定している場合、ビューに与える引数をしていすることができます(下図)。
引数付きのビューを1つ作っておけば、パネルで引数を変えてやれば、別のデータを表示できるのでビューをたくさん作らなくても良くなります。便利ですね。