1

drupalテーマ内のtemplate.tpl.phpファイルにこの行を追加して、特定のcssファイルへの呼び出しを排除しました。

remove-stylesheets[all][] = modules/system/system.css

特定のjsファイルでそれを実行したい場合は、これを実行できますか?:

remove-scripts[] = whatever.js

試しましたが、うまくいかないようです...

ご協力いただきありがとうございます!

4

1 に答える 1

2

テンプレート ファイルでこのコードを試してください。

function phptemplate_preprocess_page(&$vars) {
  $js = drupal_add_js();
  unset($js['module']['sites/all/modules/yourmodule/yourjs.js']); 
  $vars['scripts'] = $js;
}

この関数は、テンプレートが処理されてブラウザにレンダリングされる前に呼び出されます。js ファイルへのパスがわからない場合は、drupal_add_js()配列を印刷して、必要な js へのパスを見つけます。

于 2012-03-06T09:17:36.120 に答える