質問: デフォルトのpage.tpl.phpをオーバーライドするにはどうすればよいですか? d7 webサイトに1つのページがあり、他のページから大きく逸脱しています。このページでは、限られた数の領域と異なるレイアウトのみを表示します。デフォルトのpage.tpl.phpを上書きする最良の方法は何ですか?サイト内の特定のurlでのみ呼び出される「mycustom-page.tpl.php」のようなものを作成できますか?
回答: 特別なテンプレートを作成する正確なコンテンツに応じて、そのための異なるソリューションがあります。 drupal 7テンプレートの提案 を見てください。単一ノードの例:page--node--1.tpl.php。コアテンプレートの提案では必要な柔軟性が得られない場合は、独自の基準に基づいて提案を追加できます。これは、テーマのtemplate.phpの前処理関数で行われます。詳細については、「 テンプレート候補の使用 」を参照してください。