我是一个drupal新手...
当我在 filename.info 文件中定义css和js时,它会对所有页面产生影响。我有一些特定的css-js文件用于某些特定页面,我不想通过导入所有这些文件来减慢网站速度,实际上不需要这些文件。
如何为特定页面定义js和css?
欣赏帮助!!!非常感谢!!!
答案 0 :(得分:1)
Drupal API提供了两种可以使用的drupal_add_css
和drupal_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作为样式表。