2009-09-03 10 views
7

Drupal 6には素晴らしいCSSとJavaScriptアグリゲータがあります。残念ながら、Drupalキャッシュをクリアしたときに再生成されるため、開発に支障をきたします。DrupalのCSS/JS集約を無効にする

私は非管理者(HTTPリクエストを保存する)に設定したいが、個々のCSSとJSファイルを開発者の管理者に直接提供したい。誰もこれをしましたか?出来ますか?

答えて

12

これは興味深い考えです。

global $user; 
if (1 == $user->uid) { 
    global $conf; 
    $conf['preprocess_css'] = FALSE; 
    $conf['preprocess_js'] = FALSE; 
} 

これまでのところ、これはただの作品:)

:集約設定はDrupalの変数に格納され、それらは、ブートストラップ時にグローバル$ confの配列に読み込まれているので、私は hook_init()実装モジュールで、次を試してみました

今私は疑いがある - 長年にわたる私の標準的な経験によれば、何かが一目瞭然であれば、それはひどく遅かれ早かれ破綻するだろう;)

しかし、今私が考えている最悪の事はこれは、何らかの理由で、またはページのサイクル中に$ conf配列が再生成されます。その場合、管理者はキャッシュされたバージョンを再び取得します。

+2

素晴らしい、ありがとう。疑いの声が聞こえてきても働いているようだ。 :-) – ceejayoz

+1

Drupal 6ではもう動作しないようです。 – montrealist

+0

Drupal 7で完全に動作します。 –

関連する問題