Отключите все CSS и добавьте один CSS для настраиваемого независимого шаблона в drupal 7 - PullRequest
0 голосов
/ 19 мая 2011

Как вы удаляете все css core, contrib, theme, а затем добавляете один специальный CSS-файл для одной специальной страницы - special.tpl.php в drupal 7?

Я пытался использовать hook_css_alter,но я пока не могу заставить его работать.

function mytheme_css_alter(&$css) {
  $alias = drupal_get_path_alias($_GET['q']);
  $parts = explode('/', $alias);
  if ($parts[0] == 'special') {
    unset($css);
  }
}

Я знаю, что есть простой способ сделать это, комментируя $ styles в html.tpl.php, но, возможно, есть лучшее решение, поэтому яне нужно создавать другой файл html.tpl.

Любая подсказка будет очень цениться.Спасибо

1 Ответ

2 голосов
/ 09 июля 2011

Ваш код работает для меня, если я изменю строку unset($css); на $css = array();

Я не опытный программист php, поэтому я не уверен, что это плохое соглашение, но очистка массива путем перезаписи его пустым, похоже, работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...