2010-12-14 6 views
1

module/system/default.cssファイルを削除できますか?私はこれを.moduleファイルで行いたいが、template.phpファイルではしたくない。Drupal:.moduleファイルのdefault.cssを削除するにはどうすればいいですか?

私の目標は、テンプレート/テーマを操作せずに私のdrupalウェブサイトでこのスタイルを無効にすることです。

それは可能ですか?事前に

おかげで、

バット

答えて

5

これが可能です。あなたがDrupalののデフォルトのCSSを強打するために、カスタムモジュールでtemplate_preprocess_pageを使用することができます:あなたのプリプロセッサは、最後に実行されることを確認するためにあなたの他のインストール済みのモジュールよりも大きな何かにためのDrupalのアーキテクチャの

function mymodule_preprocess_page(&$vars) { 
    // Get CSS array and remove selected stylesheets 
    $css = drupal_add_css(); 
    unset($css['all']['module']['modules/system/defaults.css']); 

    // Override Drupal styles 
    $vars['styles'] = drupal_get_css($css); 
} 

が、あなたはほぼ確実 set the module weightする必要がありますし、 CSSを追加するモジュールは他にありません。