我是一個新手的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的樣式表。