我是一个新手的Drupal特定页面...的Drupal 6:定义JS和CSS的
当我在定义CSS和JS filename.info文件,它将对所有页面的效果。我为某些特定页面提供了一些特定的css-js文件,并且我不想通过导入页面的所有这些文件来减慢网站的速度,实际上并不需要这些文件。
如何为特定页面定义js和css?
鉴赏帮助!非常感谢!!!
我是一个新手的Drupal特定页面...的Drupal 6:定义JS和CSS的
当我在定义CSS和JS filename.info文件,它将对所有页面的效果。我为某些特定页面提供了一些特定的css-js文件,并且我不想通过导入页面的所有这些文件来减慢网站的速度,实际上并不需要这些文件。
如何为特定页面定义js和css?
鉴赏帮助!非常感谢!!!
Drupal API提供了两个功能drupal_add_css
和drupal_add_js
,您可以使用。
有一个疑难杂症,如果在FX使用这些在$script
和$styles
变量已经被创建的preprocess_page
功能,你需要覆盖它,drupal_get_css
或drupal_get_js
您可以随时添加特定的JavaScript的使用preprocess_node功能的template.php你的主题的特定内容类型: -
function template_preprocess_node(&$vars) {
if ($vars['type'] == 'content_type') {
drupal_add_js(path_to_theme() . '/script.js');
}
}
同样使用drupal_add_css的样式表。