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 回答