获取当前页面/网址

ste*_*lin 4 drupal drupal-7 drupal-modules

在hook_css_alter中,我想在特定页面上禁用样式表.可以通过以下代码段获得首页要求:

function morin_css_alter(&$css) {
  if(drupal_is_front_page()){
    foreach ($css as $data => $item) {
      unset($css[$data]);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

现在我需要删除相册页面上的特定样式.我想过几种方法可以做到这一点,但我想以drupal方式做到这一点.

我发现最接近的函数是drupal_get_destination(),我不认为这是为了这个,但它确实返回数组中的当前路径,如css_alter钩子中添加的以下片段所示.

echo " PATH = " . var_dump(drupal_get_destination());

Output: PATH = array(1) { ["destination"]=> string(6) "photos" }
Run Code Online (Sandbox Code Playgroud)

这是从函数/钩子中获取路径的推荐方法,还是我应该使用全局命名空间中的某些变量?