關於如何重寫Drupal模塊的外觀,有大量的文檔,但我一直在尋找編寫原創主題的文檔有點欠缺。在這個筆記中,我如何告訴Drupal使用特定的CSS文件來定製模塊的塊輸出?Drupal模塊主題 - 默認CSS?
回答
您可以使用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路徑的參考。
對於塊,您可能會發現在塊類模塊中有很好的用處。
http://drupal.org/project/block_class
如果你的模塊,輸出模塊,它應該有從block.tpl.php輸出是主要用於覆蓋的ID。你也可以從你的模塊中分配一個類或ID方案,這也將有助於主題化。
我不想重寫!我正在嘗試爲該塊實現默認主題,而不是單獨的網站範圍主題。 – derekerdmann 2010-06-18 00:46:16
無論你正在使用什麼主題應該有塊基準的CSS定義..這就是主題。要改變它,你必須重寫它或更改CSS。這或我不完全明白你的問題。您可以使用template.php中的drupal_add_css和_preprocess函數將更多樣式表添加到您的主題中。 – Kevin 2010-06-18 04:02:14
- 1. Drupal - 主題uc_upsell模塊?
- 2. Drupal:如何主題模塊
- 3. PrestaShop使用默認模塊,而不是主題模塊
- 4. 如何更改自定義主題的drupal默認css?
- 5. Asp.net默認主題css菜單問題
- 6. Drupal 7更改模塊主題
- 7. Drupal 6:主題「下載計數」模塊
- 8. Drupal 7 Homebox模塊和Twitter Bootstrap主題
- 9. CSS問題與Drupal主題
- 10. Drupal 8:自定義模塊塊默認配置不起作用
- 11. Android默認主題
- 12. 默認ASP.NET主題
- 13. primefaces默認的css主題被自定義模板覆蓋
- 14. 在模塊中刪除默認的字段主題
- 15. drupal的默認主題會產生一些問題
- 16. 使用Drupal域模塊安裝不同的主題和模塊
- 17. 要求和地方塊在Drupal主題?
- 18. drupal 7:定製設計主題用Views模塊創建的塊
- 19. drupal如何應用主題而不將其設置爲默認
- 20. 如何在Drupal 7x中覆蓋默認的主題頁面
- 21. Drupal:在功能中存儲'默認主題'
- 22. Drupal:更改默認節點模塊表單的標籤?
- 23. 如何在Drupal 8中自定義/主題contact_form模塊?
- 24. Android:ContextMenu的默認主題?
- 25. Magento的:Disecting默認主題
- 26. intellij idea模塊默認「user.dir」
- 27. 找不到模塊默認
- 28. Drupal主題的HTML模板
- 29. Drupal貢獻模塊問題
- 30. Drupal 7模塊shell_exec問題
正是我在找的東西。謝謝! – derekerdmann 2010-06-20 19:20:17