你在这里

Joomla不能做到的,Drupal能做到吗?

主标签

我不是来踢馆的,我是来请教问题的。

关于css和js的加载问题:

在joomla里,CSS和JS都被强制写在Head里,所以这样会导致每个页面都会加载整个网站的css和js(反正我是没找到分离css和js的方法,也许有人找到了,能提醒下吗?),即使这个页面需要或者不需要,从而导致加载速度很慢。

我的问题是:

drupal能解决css和js分离的方法吗?即每个页面只加载与自己相关的CSS和js,而且js可以控制放到Body中,而不是在head里。

Drupal 版本: 

猜你喜欢

可以的

drupal_add_js()和drupal_add_cs()完全可以做到。

例如:

drupal_add_js(path_to_theme() . '/js/myower.js',array('group' => JS_THEME, 'scope' => 'footer'));

这句就是将JS放页面底部。

对了,至于那些页面加载哪些JS、css,可以在

theme_preprocess_page或者hook_js_alter、hook_css_alter里处理一下

按照南京话,Drupal方便的一米多高。

俺这位50几岁的老头照样玩Drupal。