取消设置所有css,并在drupal 7中为自定义独立模板添加单个css

时间:2011-05-19 13:22:27

标签: drupal-7

何你取消所有css核心,contrib,主题,然后为一个特殊页面添加一个自定义CSS文件 - 在drupal 7中的special.tpl.php?

我尝试使用hook_css_alter,但到目前为止我无法使用它。

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

我知道有一种简单的方法可以通过在html.tpl.php中注释$ styles来实现它,但也许有更好的解决方案,所以我不必创建不同的html.tpl文件。

任何暗示都会非常感激。感谢

1 个答案:

答案 0 :(得分:2)

如果我将行unset($css);更改为$css = array();

,则您的代码适用于我

我不是一个专家的php程序员,所以我不确定这是不是很糟糕的约定,但通过用空白覆盖它来清除数组似乎有效。