在hook_css_alter中,我想在特定页面上禁用样式表。 可以通过以下代码段获得首页要求:
function morin_css_alter(&$css) {
if(drupal_is_front_page()){
foreach ($css as $data => $item) {
unset($css[$data]);
}
}
}
现在我需要删除相册页面上的特定样式。我想过几种方法可以做到这一点,但我想以drupal方式做到这一点。
我发现最接近的函数是drupal_get_destination(), 我不认为这是为了这个,但它确实返回数组中的当前路径,如css_alter hook中添加的以下代码段所示。
echo " PATH = " . var_dump(drupal_get_destination());
Output: PATH = array(1) { ["destination"]=> string(6) "photos" }
这是从函数/钩子中获取路径的推荐方法,还是我应该使用全局命名空间中的某些变量?
答案 0 :(得分:9)
你想要http://api.drupal.org/api/drupal/includes--bootstrap.inc/function/request_path/7。
对于Drupal 6,必须使用$_GET['q']
。