2010-12-03 92 views
1

有沒有可以放置主題文件夾以外的替代主題文件的地方?例如,如果我想用一個以上的主題覆蓋相同樣式的視圖行的外觀,而不必使用多個文件。主題文件夾外的Drupal主題文件

如果沒有一個通用的方法來做到這一點(對於任何主題文件),有沒有辦法做到這一點視圖的主題文件?

回答

2

在你的模塊中,你可以使用hook_theme爲視圖的行聲明一個主題函數或模板。這樣,您的單個模板將被所有主題使用,而不需要任何特殊的代碼。請參閱Views's API高級幫助頁面的模塊部分中描述您的視圖。

0

我認爲views會在主題文件夾內尋找tpls。儘管有這樣的事情是很好的。

1

你可以在你的tpl.php文件中包含一個include_once類型的語句,並從任何地方導入代碼。這樣你有任何數量的文件引用一個。

雖然不推薦,但如果你移動你的主題文件夾或重命名任何東西,這可能會更困難。另外,如果你把你的主題放在另一個網站上,你需要跟蹤所有這些關閉主題的黑客。