Как удалить файл js из установки Drupal6: не работает с "remove-scripts[]" в моем файле шаблона

Я добавил в свой файл template.tpl.php в моей теме drupal эту строку, чтобы исключить вызов определенного файла CSS:

remove-stylesheets[all][] = modules/system/system.css

Если я хочу сделать это с конкретным файлом JS, могу ли я просто сделать это?:

remove-scripts[] = whatever.js

Я попробовал это, но это не похоже на работу...

Спасибо за вашу помощь!

1 ответ

Решение

Попробуйте этот код в вашем файле шаблона.

function phptemplate_preprocess_page(&$vars) {
  $js = drupal_add_js();
  unset($js['module']['sites/all/modules/yourmodule/yourjs.js']); 
  $vars['scripts'] = $js;
}

Эта функция будет вызываться до того, как шаблон будет обработан и отображен в браузере. Если вы не уверены в пути к файлу js, распечатайте drupal_add_js() массив и найти путь к необходимому JS.

Другие вопросы по тегам