подключение @font-face

Тук тук Здрасте.

Просветите будьте… любезны.

Подключил фонты

@font-face{font-family: 'FontAwesome'; src: url('absolute_dir/fonts/fontawesome-webfont.eot?v=4.7.0');src: url('absolute_dir/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('absolute_dir/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('absolute_dir/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('absolute_dir/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('absolute_dir/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight: normal;font-style: normal;}


Работает нормально! memcache вкл. Но в конфиге включаю.

$config['compress']['css']['merge'] = true;

Работает. Но если
$config['compress']['css']['use']   = true; 

Шрифт падает и в консоли выдаёт…
Failed to decode downloaded font: absolute_dir../fonts/fontawesome-webfont.eot?v=4.7.0
OTS parsing error: invalid version tag

Удивительно, что при клике по url, свободно открываются эти шрифты.
Какие уже только манипуляции не проводил… ничего не помогает… даже пытался в конфиге отключить слияние этого css где шрифты указаны, но это тоже не прошло…

9 комментариев

avatar
Для иконок FontAwesome, создайте отдельный css, потом в конфиге шаблона:

"___path.static.skin___/css/fontawesome.css" => array('merge'=>false),
avatar
делал так, не реагирует на эту настройку, как бы её нет.
avatar
Не может быть такого, покажите кусок конфига с подключением, и покажите исходный код страницы на выходе. Также кеш css надо удалить.
avatar
Это небольшой баг в версии 1.0.3
Помогает это
avatar
попробуем
avatar
проблема осталась, не помогло… Не пойму почему оно ссылается на index line :1
<!doctype html>

OTS parsing error: invalid version tag
avatar
кеш чистил, менял в конфиге false/true…
avatar
Я так понял данное решение исправляет пути относительные, но повторюсь, шрифту я указываю абсолютный путь, в консоли с варнингом он передает ссылку, при клике по ней я открываю этот шрифт без проблем, проблема не с путями, а именно с тем, что он делает слияние этого css, после чего шрифт отказывается работать ссылая на выше указанные ошибки.
avatar
На данный момент решил отдельным подключением стиля в header
<link href="{cfg name='path.static.skin'}/css/font.css" rel="stylesheet" media="screen" type="text/css">

Не комильфо конечно, но выход… Если есть решения лучше, прошу поделитесь!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.