1

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

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

4

1 回答 1

2

您可以将其添加到预处理函数中,例如

function custom_slider_preprocess_custom_slider(&$vars) {
  drupal_add_css(drupal_get_path('module', 'custom_slider') . '/file.css');
}
于 2013-03-30T12:38:46.493 回答