Добрый день. Пытаюсь объединить все js в 1 файл, так как по умолчанию все скрипты разбиты по группам. Но все равно получаю как минимум 3 отдельных js. В одном из которых jquery во втором drupal ajax js в третьем все остальные. Почему код ниже не работает.
<?phpfunction hook_js_alter(&$javascript) {
// Сортируем файлы функцией drupal_sort_css_js().
uasort($javascript, 'drupal_sort_css_js');
$i = 0;
foreach ($javascript as $name => $script) {
$javascript[$name]['weight'] = $i++;
// Все файлы помещаем в группу JS_DEFAULT
$javascript[$name]['group'] = JS_DEFAULT;
$javascript[$name]['every_page'] = FALSE;
}
}?>
P. S. hook работает группы меняются. Но в итоге все равно несколько скриптов.
Комментарии
А если:
1. JS_LIBRARY вместо JS_DEFAULT
2. Объединение файлов JavaScript (чекбокс)
3. Очистить кэш
Эквивалентно несколько файлов вида js_JE9pq6eEWLckDlN4xJceut6LfFPHXWJ4gPnaBUlptTw.js
Я рекомендую сразу и сжимать и объединять через advagg
А если он объединяет в количество файлов большее чем 1?
Пробывал с ним вобще странные вещи происходят то иконки c font awesome все пропадают то на 2 теме все стили сыпятся. Верстка не моя возможно с ошибками связанно.
Если всключить абсолютно все галочки не понимая, что включаешь - конечно посыпется. Пэтому каждую кгалочку моудуля включаейте по одной и проверяйте
а смысл?
page speed Forever.
С каких это пор пэйдж спид рекомендует всё объединять в один файл?