2011-09-21 102 views
1

可以說,我加入到我的模塊:爲模塊/特定內容類型定製html.tpl.php和其他模板。 (DRUPAL 7)

function example_preprocess(&$vars,$node) { 
    $vars['theme_hook_suggestions'][] = 'example__page_'.$node;  
} 

現在,如果我有一個模板,每一個項目的主題被覆蓋。

但是,我放在模塊中的模板文件不起作用,只有在將它們放在主題的模板文件中時纔會使用它們。

我想與我的模塊分發模板,並讓它在任何主題中工作。那可能嗎?

回答

3

我相信你需要用hook_theme來指定你的模塊包含的模板文件。請參閱Using the theme layer (Drupal 6.x)手冊頁獲取更多詳細信息,在下注冊主題掛鉤實施默認模板部分。

+0

我明白了,我現在要試一試並報告。 – somedev

相關問題