У меня проблема с добавлением пользовательских шрифтов в Grav CMS. Все шрифты добавляются по пути к папке: user/themes/bildxwerkstatt/fonts
Он работает на моем компьютере, когда я добавляю этот код в файл .css.
@font-face {
font-family: MullerBlack;
src: url(/bildxwerkstatt/user/themes/bildxwerkstatt/fonts/Muller/MullerBlack.otf);}
h1, h2, h3, h4, h5, h6 {
font-family: MullerBlack, sans-serif!important;}
Однако на хосте такой путь не работает.
Как я понял из документации Grav путь к шрифту в css должен выглядеть так:
url(theme:fonts/Muller/MullerBlack.otf);}
Но это не работает в моем случае. Та же проблема, что и у меня при попытке добавить фоновое изображение в css.
Заранее спасибо!






С предоставленной информацией трудно помочь.
bildxwerkstatt — это папка в корне документа, а также название темы, верно?
Первое, что нужно проверить, это наличие предоставленного .htaccess и установленного RewriteBase. См. Устранение неполадок Grav 404 не найдено
Затем вы должны проверить свой синтаксис css.
@import url('https://...
или с base.html.twiq
<link href = "https://...
Из Управляющий активами Grav о статических активах:
The url() method takes an optional second parameter of true or false to enable the URL to include the schema and domain.
Также проверьте доступный Переменные темы.
The
{{ theme_url }}returns the relative URL to the current theme.
А вот пример того, как я устанавливаю фоновое изображение для конкретной страницы:
{% set background_image = page.media.images|randomize|first %}
{% set background_image = background_image.name.cache.url %}
<div {% if background_image %} style = "background-image: url({{ background_image }})"{% endif %}></div>