1

私はdrupalの初心者です。サブテーマなしで新しいテーマを作成します。ファイル構造は次のようになります。

sites/
|-all/
  |-themes/
    |-mytheme/
      |-templates/
      | |-maintenance-page.tpl.php
      | |-node.tpl.php
      | |-page--front.tpl.php
      | |-page--node.tpl.php
      | |-page.tpl.php
      |-template.php
      |-mytheme.info

FirePHPでデバッグして開くhttp://localhost/?q=node/1と、ページ--node.tpl.phpが含まれていて、node.tpl.phpが含まれていないことがわかりました。node.tpl.phpが含まれていなかったのはなぜですか?どうすればよいですか?(PS私はキャッシュをクリアしました)

4

2 に答える 2

0

これらのテンプレートはオーバーライドです。これは、node--TYPE.tpl.php ファイルが、node.tpl.php ファイルであるベース テンプレートをオーバーライドすることを意味します。
したがって、基本テンプレートは使用されません。

于 2012-10-16T08:26:20.720 に答える
0

一度に使用できるテンプレート ファイルは 1 つだけであり、要求されたページに基づいて、Drupal は page-node.tpl.php を使用することを決定しました。これはテンプレートの提案と呼ばれ、ここで読むことができます。

于 2012-10-16T07:57:04.887 に答える