Drupal 6:为特定页面定义js和css

时间:2010-06-02 09:44:51

标签: css drupal drupal-6 javascript

我是一个drupal新手...

当我在 filename.info 文件中定义css和js时,它会对所有页面产生影响。我有一些特定的css-js文件用于某些特定页面,我不想通过导入所有这些文件来减慢网站速度,实际上不需要这些文件。

如何为特定页面定义js和css?

欣赏帮助!!!非常感谢!!!

2 个答案:

答案 0 :(得分:1)

Drupal API提供了两种可以使用的drupal_add_cssdrupal_add_js功能。

有一个问题,如果你在fx preprocess_page函数中使用这些函数已经创建了$script$styles变量,你需要用{{3}覆盖它}或drupal_get_css

答案 1 :(得分:0)

您可以使用主题的template.php中的preprocess_node函数为特定内容类型添加特定的JavaScript: -

function template_preprocess_node(&$vars) {
  if ($vars['type'] == 'content_type') { 
    drupal_add_js(path_to_theme() . '/script.js');
  }
}

同样使用drupal_add_css作为样式表。