Темы модуля Drupal - CSS по умолчанию? - PullRequest
1 голос
/ 18 июня 2010

Существует множество документов о том, как переопределить внешний вид модулей Drupal, но я все время нахожу, что документации для написания темы original немного не хватает. В этой заметке, как я могу сказать Drupal использовать определенный файл CSS для вывода блока моего пользовательского модуля?

Ответы [ 2 ]

0 голосов
/ 18 июня 2010

Вы можете добавить пользовательский CSS для вашего модуля в коде вашего модуля (а не в теме), используя drupal_add_css. Пример из hook_init в модуле admin_menu:

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

Если вы просто хотите создать собственный css на уровне темы, добавьте ссылку на путь css в файле .info вашей темы.

0 голосов
/ 18 июня 2010

Для блоков вы можете найти хорошее применение в модуле класса блоков.

http://drupal.org/project/block_class

Если ваш модуль выводит блок, он должен иметь идентификатор из block.tpl.выход php, который является основным для переопределения.Вы также можете назначить схему класса или ID из вашего модуля, которая также поможет в создании тем.

...