web-dev-qa-db-ja.com

最小限のpage.tpl.phpファイル

page.tpl.phpファイルに何を書き込んで、5つの領域(ヘッダー、メニュー、left_sidebar、content、right_sidebar)だけを表示するか知っていますか?次のコードのようなものですが、他のDrupalファイルおよびコンポーネント(* .infoファイルなど)で正しく機能し、Drupalデフォルト領域と衝突しないようにします。 。

<body>
  <div id="header"><?php print $page['header']; ?></div>
  <div id="menu"><?php print $page['menu']; ?></div>
  <div id="left"><?php print $page['left']; ?></div>
  <div id="content"><?php print $page['content']; ?></div>
  <div id="right"><?php print $page['right']; ?></div>
</body>
1
xralf

次のように render() を使用します。

 <?php print render($page['content']); ?>

「他のDrupalファイルとコンポーネントで正しく動作するために」という意味がよくわかりません。

また、すべての標準領域と必要なその他の変数をすべて印刷する必要があります。 ドキュメントページ で、page.tpl.phpに使用できるデフォルト変数のリストを見つけることができます。

また、ここに、おそらく含める必要があるリージョンのリストを示します。

  • $page['help']:ダイナミックヘルプテキスト。主に管理ページ用。
  • $page['highlighted']:ハイライトされたコンテンツ領域のアイテム。
  • $page['content']:現在のページのメインコンテンツ。
  • $page['sidebar_first']:最初のサイドバーのアイテム。
  • $page['sidebar_second']:2番目のサイドバーのアイテム。
  • $page['header']:ヘッダー領域のアイテム。
  • $page['footer']:フッター領域のアイテム。
0
ericduran