为管理员禁用Drupal的CSS / JS聚合

前端之家收集整理的这篇文章主要介绍了为管理员禁用Drupal的CSS / JS聚合前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Drupal 6有一个很棒的CSS和 JavaScript聚合器.不幸的是,它会干扰开发,因为它只在您清除Drupal缓存时才会重新生成.

我想为非管理员打开它(以保存HTTP请求),但是将各个CSS和JS文件直接提供给管理员进行开发.有没有人这样做过?可能吗?

解决方法

这是一个有趣的想法.由于聚合设置存储在Drupal变量中,并且在引导期间将这些设置读入全局$conf数组,因此我在模块hook_init()实现中尝试了以下内容
global $user;
if (1 == $user->uid) {
  global $conf;
  $conf['preprocess_css'] = FALSE;
  $conf['preprocess_js'] = FALSE;
}

到目前为止,这只是工作:)

现在我很怀疑 – 根据我多年来的标准经验,如果第一眼看到的东西很简单,它迟早会崩溃;)

但是现在我能想象的最糟糕的事情就是它在某些情况下失败了,在这种情况下,$conf数组在页面循环期间被重新填充,管理员只会再次获得缓存版本.

原文链接:https://www.f2er.com/css/215262.html

猜你在找的CSS相关文章