Друпал - замечательная система. Может он и уступает всеми любимому 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 меньше. Аналогичным образом поступаете с другими модулями. Будьте осторожны, копаясь в коде, всегда делайте резервные копии файлов.
Комментарии
В Друпале же есть возможность объединять все css файлы в два файла. Это не тоже самое?
По-моему здесь
Админ->Настройка сайта->Производительность
Да, конечно, но описанный мной топорный способ бывает удобнее, например при разработке сайта :)
Дружище, из-за таких советчиков как ты люди сбиваются с истинного пути.
CSS убираются с помощью функции theme_preprocess_page(&$vars, $hook) в template.php
И запомни, Drupal специально сделан, чтобы ты не копался в его коде.
Отправить комментарий