Как лучше всего загрузить файл js и css на определенные страницы (не на каждую страницу, как это происходит при использовании файла .info)?
Drupal 7: Как загружать файлы js и css на разные страницы
Ответы (2)
Если страницы содержат форму, вы можете использовать что-то похожее на следующий код:
$form['#attached']['css'] = array(
drupal_get_path('module', 'ajax_example') . '/ajax_example.css',
);
$form['#attached']['js'] = array(
drupal_get_path('module', 'ajax_example') . '/ajax_example.js',
);
person
apaderno
schedule
02.06.2011
Drupal предоставляет две функции: drupal_add_css() и < a href="http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_add_js/7" rel="nofollow">drupal_add_js().
Вы можете использовать их в любой момент своего кода, чтобы добавить файл CSS или JS к загрузке страницы.
person
Spudley
schedule
02.06.2011
По какой-то причине это никогда не работает для меня. Я добавил его в файл page--node-type.tpl.php. Туда нельзя?
- person zach; 02.06.2011
Это не будет работать в файле шаблона. Должен быть в файле модуля.
- person ceejayoz; 02.06.2011