2010-06-18 112 views
1

關於如何重寫Drupal模塊的外觀,有大量的文檔,但我一直在尋找編寫原創主題的文檔有點欠缺。在這個筆記中,我如何告訴Drupal使用特定的CSS文件來定製模塊的塊輸出?Drupal模塊主題 - 默認CSS?

回答

0

您可以使用drupal_add_css在模塊代碼(而不是主題)中爲您的模塊添加自定義css。例如,從hook_init admin_menu模塊:

$path = drupal_get_path('module', 'admin_menu'); 
drupal_add_css($path .'/admin_menu.css', 'module', 'all', FALSE); 

如果你只是想在主題級別的自定義CSS,然後在主題的.info文件添加到CSS路徑的參考。

+0

正是我在找的東西。謝謝! – derekerdmann 2010-06-20 19:20:17

0

對於塊,您可能會發現在塊類模塊中有很好的用處。

http://drupal.org/project/block_class

如果你的模塊,輸出模塊,它應該有從block.tpl.php輸出是主要用於覆蓋的ID。你也可以從你的模塊中分配一個類或ID方案,這也將有助於主題化。

+0

我不想重寫!我正在嘗試爲該塊實現默認主題,而不是單獨的網站範圍主題。 – derekerdmann 2010-06-18 00:46:16

+0

無論你正在使用什麼主題應該有塊基準的CSS定義..這就是主題。要改變它,你必須重寫它或更改CSS。這或我不完全明白你的問題。您可以使用template.php中的drupal_add_css和_preprocess函數將更多樣式表添加到您的主題中。 – Kevin 2010-06-18 04:02:14