Grav CMS ссылки в CSS - PullRequest
       45

Grav CMS ссылки в CSS

0 голосов
/ 04 марта 2019

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

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

1 Ответ

0 голосов
/ 14 июля 2019

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

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

Первое, что нужно проверить, еслиу вас есть .htaccess и вы установите RewriteBase.См. Устранение неполадок Grav 404 Не найдено

Затем вы должны проверить синтаксис 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>

...