2012-08-08 129 views
2

我目前正在開發一個drupal 7項目。我爲某種內容類型寫了一個自定義模板。該文件被正確命名爲node--type.tpl.php,它也正確顯示。但其他區域和區塊不可見。其他自定義模板顯示所有區域和塊。我想提兩點,某些內容類型的Drupal 7自定義模板文件

  1. 我不是一個Drupal情人/英雄
  2. 我正在擴大現有項目。
+0

你確定你正確渲染模板中的區域嗎? – Gntem 2012-08-08 10:25:30

+0

並且可能你有打開的DIV標籤? – 2012-08-08 10:28:44

+0

模板正在被正確渲染。我實際製作了內容類型,輸入了一些內容,用正確的名稱模式節點類型製作了一個tpl文件,並將其放入模板文件夾中。所以我沒有改變其他模板文件中的任何內容。我也試過用空文件,所以它不能是一個開放的HTML標記或PHP錯誤。 – eyurdakul 2012-08-08 10:31:21

回答

5

有幾件事情要檢查:

  • 確保你還隔着核心node.tpl.php文件到您的主題文件夾複製;如果沒有它,節點的模板覆蓋將不起作用。
  • 確保您的文件已正確命名,例如對於名稱爲home_page的內容類型,模板文件將被稱爲node--home_page.tpl.php
  • 確保自從添加新的模板文件後清除了Drupal的緩存;主題註冊表會被緩存,因此需要清楚地瞭解更改。

有關一般主題的更多信息,請參閱Drupal 7 Template (Theme Hook) Suggestions。另外,節點模板文件中沒有任何塊/區域,它們將始終包含在page.tpl.php中,或者包含在一些衍生物中。

相關問題