У меня есть пользовательский модуль, который я создал, и я поставил шаблон темы, как это:Drupal 7 пользовательской CSS модуля нагрузки для конкретного шаблона темы
/**
* Implemtnation of hook_theme()
*/
function custom_slider_theme($existing, $type, $theme, $path) {
return array(
'custom_slider' => array(
'variables' => array('nodes' => NULL),
'template' => 'custom_slider',
),
);
}
Это все работает нормально.
То, что я не могу найти, - это загрузить файл css для этого шаблона, поэтому при загрузке custom_slider.tpl.php
загружается загружаемый файл css. Мне не нужно, чтобы css загружался на каждую страницу. Я бы предпочел позвонить drupal_add_css()
только тогда, когда это необходимо.
Любая помощь с этим очень ценится.
C
Thnaks @Clive - Но что, если я хочу, чтобы модуль был самоподобным и загружал его собственные ресурсы? Я знаю, как добавить его в .info-файл модуля, но я хочу, чтобы он загружался только при использовании храма, используемого в этом модуле. – Cybercampbell
Не уверен, что я понимаю - метод выше, как это сделать, если я что-то пропустил? – Clive
Вы можете реализовать функцию препроцесса для темы в том же модуле, который определяет эту тему - может быть, это путаница? – Clive