Главная › Ошибка при загрузке CSS в IE
Ошибка при загрузке CSS в IE
Скрыть все описания
Описание ошибки:
Перестали подключаться CSS файлы в теме при просмотре через Internet Explorer
Ошибка возникает из за ограничения в IE на количество подключаемых CSS файлов (проблемы возникают при попытке подключить более 30 css файлов).
Решение проблемы заключается в функции:
<?php
function phptemplate_preprocess_page(&$vars) {
/**
* Slove 30 CSS files limit in Internet Explorer
*/
$preprocess_css = variable_get('preprocess_css', 0);
if (!$preprocess_css) {
$styles = '';
foreach ($vars['css'] as $media => $types) {
$import = '';
$counter = 0;
foreach ($types as $files) {
foreach ($files as $css => $preprocess) {
$import .= '@import "'. base_path() . $css .'";'."\n";
$counter++;
if ($counter == 15) {
$styles .= "\n".'<style type="text/css" media="'. $media .'">'."\n". $import .'</style>';
$import = '';
$counter = 0;
}
}
}
if ($import) {
$styles .= "\n".'<style type="text/css" media="'. $media .'">'."\n". $import .'</style>';
}
}
if ($styles) {
$vars['styles'] = $styles;
}
}
}
?>Эту функцию необходимо добавить в файл template.php, который Вы можете найти в папке с используемой вами темой.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- English
Новые пользователи
- rkd
- buharovvn
- regsat2010
- Marat Farkhulin
Сейчас на сайте
Сейчас на сайте 0 пользователей и 2 гостя.
Поиск
Рабочий график
Обратная связь
Рабочие дни
с понедельника по пятницу
Рабочее время
с 10 до 18 по Московскому времени, GMT+3
Технический перерыв
с 13 до 14
