Drupal 7自定义模块加载特定主题模板的css

时间:2013-03-28 23:04:29

标签: drupal-7 drupal-theming

我有一个自定义模块,我已经创建了这个主题模板:

/**
 * 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

1 个答案:

答案 0 :(得分:3)

您可以在预处理功能中添加它,例如

function custom_slider_preprocess_custom_slider(&$vars) {
  drupal_add_css(drupal_get_path('module', 'custom_slider') . '/file.css');
}