Я пытаюсь включить шрифты локально, чтобы не было CDN, что, если бы было, было бы намного проще.В инструкциях для шрифта сказано, чтобы включить The_Land_Market.css
в тег head
The_Land_Market.css
@import url("//hello.myfonts.net/count/378995");
@font-face {font-family: 'PakenhamRg-Bold';src: url('webfonts/378995_0_0.eot');src: url('webfonts/378995_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/378995_0_0.woff2') format('woff2'),url('webfonts/378995_0_0.woff') format('woff'),url('webfonts/378995_0_0.ttf') format('truetype');}
Поэтому я поместил файл в папку ресурсови включил его как таковой
default.html.twig
{% stylesheets
'@FrontBundle/Resources/public/libraries/fonts/The_Land_Market.css'
'@FrontBundle/Resources/public/css/styles.css' filter='cssrewrite' %}
<link rel="stylesheet" href="{{ asset_url }}" type="text/css">
{% endstylesheets %}
Если я не ошибаюсь, проблема в том, что URL-адреса в The_Land_Market.css
не являютсяправильно, и я чувствую, что с некоторым предположением я мог бы, возможно, исправить это, но даже тогда я не уверен, что это будет работать, и в этом, это - много догадок.В том же каталоге, что и The_Land_Market.css
, находится папка webfonts
.Если бы я мог правильно указать путь к файлам eot, woff, ttf, woff2, даже тогда я уверен, что это неправильный способ сделать это, видя, как они должны быть ссылками, используя, возможно, путь asset{{}}
, поэтому изменение каталога нене ломайте его, когда он находится в производственном режиме.
Я также смотрел на что-то вроде следующего
default.html.twig
<style type="text/css">
@font-face {
font-family: 'PakenhamRg-Bold';
src: url({{asset('webfonts/378995_0_0.eot')}}) format('opentype'),
url({{asset('webfonts/378995_0_0.eot?#iefix')}}) format('woff'),
url({{asset('webfonts/378995_0_0.woff2')}}) format('woff2');
}
</style>
Но я не уверен, чтоURL {{asset()}}
ссылается.