2011-03-17 90 views
4

所以,我必須錯過一些東西。 我想用Drupal 7爲基本頁面創建一個特定的模板。我已經閱讀過有關創建一個名爲page-mypagename.tpl.php的文件,並將其放入主題文件夾但這不適用於我。 任何人都可以提供一個快速通過這個?如何創建頁面模板?

Drupal令我頭疼。 :\

謝謝。

回答

3

請確保在主要主題更改(包括將文件添加到主題如上)後清除Drupal中的緩存,否則您的主題可能無法拾取新文件。

最後我檢查了Devel模塊仍然是D7的bug,但是如果它出現了,那麼我強烈建議將它與devel_themer模塊一起使用,它有一個工具可以告訴你什麼是你的主題文件針對不同的元素(頁面,節點,字段等)。

+0

感謝您的回覆。是否有任何我需要放在頁面模板中的「鉤子」函數? – 2011-03-17 21:29:53

+0

如果你只是想覆蓋整個頁面模板,在你的主題中添加一個特別命名的tpl.php文件應該這樣做。鉤子比較常見於特定元素(思考表單域),鏈接等,但這本身就是一個廣泛的主題。 – Shannon 2011-03-17 21:40:45

+0

所以,解決......我想如果我命名一個頁面「我的頁面」,那麼我會簡單地使用頁面 - mypage.tpl.php但是,Devel(主題開發人員)說,候選人模板「頁 - 節點 - # #.tpl.php(它也表示它應該是page__node __ ##。tpl.php)因此,它使用NODE ##爲我工作,愚蠢的Drupal和愚蠢的我。 – 2011-03-18 00:47:14