首页 / 帖子
Drupal在模块里面添加js如何适用不同主题?

比如,一个drupal两个主题,web和mobile,drupal_add_js如何能针对不同的theme指定一下,有些js想在mobile里面用,有些js想在web主题里面用,如何操作?

1个答案
Amanda Song
发布于:2015-03-18 14:45
function phptemplate_preprocess_page(&$vars) {
  drupal_add_js($theme_path . '/js/your_js.js', 'theme'); 

  $js = drupal_add_js();
  unset($js['core']); 
  unset($js['module']); // or
  unset($js); // but then it would also clear the drupal_add_js above
  $vars['scripts'] = $js;
  }

drupal_add_js 对不同theme添加js这个还不知道,但是上面的代码可以让你在不同的theme里面unset不用的js文件,应该能满足你的要求。