Пример удаления из head двух css файлов модуля System:
// template.php
/**
* Implements hook_css_alter().
*/
function THEMENAME_css_alter(&$css) {
unset($css['modules/system/system.menus.css']);
unset($css['modules/system/system.theme.css']);
// ...
}
Написанное актуально для
Drupal 7
Комментарии
Не работает добавил
код указанный выше
function название моей темы_css_alter(&$css) {
unset('modules/system/system.menus.css']);
unset('modules/system/system.theme.css']);
}
и не фига ошибка вылетает
Parse error: syntax error, unexpected ''modules/system/system.menus.c' (T_CONSTANT_ENCAPSED_STRING) in /home/.../data/www/.../sites/all/themes/.../template.php on line 67
можно иногда и голову включать а не бездумно копипастить ;)
понял ))) Как. Надо путь указать как у меня в коде на сайте прописан, и он у всех разный ну относительно.
А как убрать лишний код сверху вот этот:
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"zen","theme_token":"9RICk73-gMI4QOHSvR6F9Y5MkyrsgWW-6QRaSEdZgOo","js":{"sites\/all\/modules\/jquery_update\/replace\/jquery\/1.5\/jquery...........
только так что бы колорбокс остался работать. Я один метот знаю пример:
// template.php
function cars_dealer_js_alter(&$js){
unset($js['settings']);
}
но он не подхлдит так как он отключает все js.
А разве не достаточно их прописать в theme.info и всё?!
Помнится так работало
Спасиб! твой блог, кладезь информации по друпалу!
Здравствуйте. А есть способ аналогично избавиться от css модулей?
способ работает для всего
Добавить комментарий