0

3 つの異なるテンプレートに基づく大規模なサイトを作成しています。

  • 最初: ホームページ - page.tpl.php をコピーして page--front.tpl.php を使用できることはわかっています。
  • 2 番目: すべての二次ページは、このテンプレート デザインに基づいています。
  • 3 番目: 他のすべてのページは、このテンプレート デザインに基づいています。

ここに私の質問があります:

  • 残りの 2 つを作成するにはどうすればよいですか?
  • プロセスがフロント ページの作成に使用したものと同じであると仮定すると、単純に 2 番目のテンプレート ページ (second.tpl.php) を呼び出し、3 番目のテンプレートでも同じプロセスを呼び出すでしょうか?

これが正しい場合、新しいページを追加するときに使用するテンプレート (2 番目または 3 番目) を指定するにはどうすればよいですか?

これが正しくない場合、誰かが私が間違っているところを手伝ってくれませんか?

ありがとう!

B

4

1 に答える 1

0

これは通常、コンテンツ タイプごとに異なる tpl.php ファイルを作成することによって行われます。ホームページ、セカンダリ ページ、およびその他のすべてのページには、個別のコンテンツ タイプが必要です。たとえば、セカンダリ ページの場合、"Secondary_page" というマシン名の "Secondary Page" という新しいコンテンツ タイプを作成する必要があります。page.tpl.php ファイルをコピーして、名前を node--secondary_page.tpl.php に変更します。 (Drupal 7 を使用していると仮定します)。

サイト キャッシュ ([パフォーマンス] メニューの下) をフラッシュすると、「セカンダリ ページ」コンテンツ タイプで作成したすべてのコンテンツがその新しいテンプレート ファイルに従います。

于 2013-08-05T20:53:46.623 に答える