【发布时间】:2011-03-02 01:50:55
【问题描述】:
在 hook_css_alter 中,我想禁用特定页面上的样式表。 符合以下 sn-p 的首页要求:
function morin_css_alter(&$css) {
if(drupal_is_front_page()){
foreach ($css as $data => $item) {
unset($css[$data]);
}
}
}
现在我需要删除相册页面上的特定样式。我已经想到了几种方法来做到这一点,但我想用drupal的方式来做。
我发现最接近的函数是 drupal_get_destination() , 我不认为它是为此而设计的,但它确实返回数组中的当前路径,如 css_alter 钩子中添加的以下 sn-p 所示。
echo " PATH = " . var_dump(drupal_get_destination());
Output: PATH = array(1) { ["destination"]=> string(6) "photos" }
这是从函数/钩子内部获取路径的推荐方式,还是我应该使用全局命名空间中的一些变量?
【问题讨论】:
-
见this post... 如果伊顿这么说,那是我书中的 Drupal 方式 :)
标签: drupal drupal-modules drupal-7