Ссылки Grav CMS в css

У меня проблема с добавлением пользовательских шрифтов в 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.

Заранее спасибо!


person O.Telegin    schedule 04.03.2019    source источник


Ответы (1)


С предоставленной информацией трудно помочь.

bildxwerkstatt — это папка в корне документа, а также название темы, верно?

Первое, что нужно проверить, это наличие предоставленного .htaccess и установленного RewriteBase. См. раздел устранение неполадок Grav 404 Not Found.

Затем вы должны проверить свой синтаксис css.

@import url('https://...

или с base.html.twiq

<link href="https://...

Из Grav Asset Manager о статических активах:

Метод url() принимает необязательный второй параметр, равный true или false, чтобы URL-адрес включал схему и домен.

Также проверьте доступные переменные темы.

{{ theme_url }} возвращает относительный URL-адрес текущей темы.

А вот пример того, как я устанавливаю фоновое изображение для конкретной страницы:

{% 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>

person foxfabi    schedule 14.07.2019