Drupal: убираем лишние CSS-файлы

Друпал - замечательная система. Может он и уступает всеми любимому Wordpress-у в качестве движка для личного блога, зато без особого труда превращается в нечто большее.

Как вам известно, готовая система на drupal состоит из целой кучи модулей, большинство из которых подключают свои CSS-файлы. Причем в основном мелкие - по полкилобайта, килобайту... Когда к вашему сайту подключено 20 внешних файлов - это создает ощутимую нагрузку на сервер (в основном когда человек посещает сайт впервые), потому что каждый из них - по сути отдельный запрос. Я предлагаю немного уменьшить количество подключаемых файлов стилей.

Сделаем это на примере модуля 'comment'. Можно увидеть, что его css-файл ('comment.css') исключительно мал и его код можно смело скопировать в основной файл стилей (как правило, 'style.css').

Следующий, и последний, шаг - закомментировать строчку в файле 'comment.module', которая подключает 'comment.css'. Исходник модуля находится в папке /modules/comment/ (для других модулей, возможно, в /sites/all/modules/). Окрываем этот файл, находим строчку:

drupal_add_css(drupal_get_path('module', 'comment') .'/comment.css');

- и комментируем ее (или можно просто удалить):

//drupal_add_css(drupal_get_path('module', 'comment') .'/comment.css');

Все. У нас стало на один css меньше. Аналогичным образом поступаете с другими модулями. Будьте осторожны, копаясь в коде, всегда делайте резервные копии файлов.

Добавить комментарий