xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Запретить подключение системных css файлов в своей теме

Опубликовано в

Пример удаления из 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
Похожие записи

Комментарии RSS

Не работает добавил

код указанный выше

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 модулей?

способ работает для всего

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании