web-dev-qa-db-ja.com

パネル内の領域をレンダリングする

私がしたいことは、パネルの領域をレンダリングすることです->コンテンツを追加する->新しいカスタムコンテンツ。 <?php print render($page['region_name']); ?>を試しましたが、うまくいきませんでした。

パネルを使用して、より複雑なレイアウトを作成したり、Contextモジュールを使用して(メニュー付きの)ブロックをさまざまなページに表示したりしています。そのため、パネル内の領域をレンダリングする必要があります。選択したページにメニューを配置するためです。

1
Mark

このコードは、パネル内で機能することを想定していません。リージョンはテーマに追加するものであり、テーマテンプレートですぐに使用できます。パネルはテーマテンプレートをオーバーライドするために使用され、選択したパネルレイアウトに従ってリージョンを設定できます。$ページはパネルで使用できません。新しいカスタムコンテンツを使用して、プレーンテキスト、html、phpを追加できますが、リージョンはここで使用できます。

2
arpitr