Drupal 6: определение js и css для определенных страниц - PullRequest
2 голосов
/ 02 июня 2010

Я новичок друпал ...

Когда я определяю css и js в файле filename.info , он действует для всех страниц. У меня есть некоторые конкретные файлы css-js для некоторых конкретных страниц, и я не хочу замедлять работу сайта, импортируя все эти файлы для страниц, которые на самом деле не нужны эти файлы.

Как я могу определить js и css для определенных страниц?

Ценю, помогает !!! большое спасибо !!!

Ответы [ 2 ]

1 голос
/ 02 июня 2010

Drupal API предлагает две функции drupal_add_css и drupal_add_js, которые вы можете использовать.

Есть ошибка, если вы используете их в fx функции preprocess_page, где переменные $script и $styles уже созданы, вам нужно перезаписать ее, drupal_get_css drupal_get_js

0 голосов
/ 03 июня 2010

Вы всегда можете добавить определенный 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 для таблиц стилей.

...