D7에는 사이트에 대한 실제 통계를 기반으로 집계하는 학습 모드가있는 핵심 라이브러리 가 있습니다.
모든 것을 하나의 거대한 집합체로 무차별 대입하려면 샘플 코드 가있는 기사 를 작성했습니다 .
/**
* Implements hook_js_alter().
*/
function mymodule_js_alter(&$javascript) {
uasort($javascript, 'drupal_sort_css_js');
$i = 0;
foreach ($javascript as $name => $script) {
$javascript[$name]['weight'] = $i++;
$javascript[$name]['group'] = JS_DEFAULT;
$javascript[$name]['every_page'] = FALSE;
}
}
/**
* Implements hook_css_alter().
*/
function mymodule_css_alter(&$css) {
uasort($css, 'drupal_sort_css_js');
$i = 0;
foreach ($css as $name => $style) {
$css[$name]['weight'] = $i++;
$css[$name]['group'] = CSS_DEFAULT;
$css[$name]['every_page'] = FALSE;
}
}
Drupal.org 문제 # 1034208 은 또한 엄격한 주문 요구 사항을 완화 할 것을 제안합니다.