codegolic
@codegolic

Можно ли выводить дополнительное поле в css?

Задача: В каждом ресурсе менять шапку сайта через дополнительное поле.
Сначала подумал вставлять просто в каждую страницу стиль <style>.shapka[[*header]]</style>и подгружать туда адрес картинки через доп поле
Но наверно это неправильно. Или я ошибаюсь ?

Потом я подумал, что наверно лучше будет сразу вывести доп поле в css.
Создал ресурс style.css
В нем где задается стиль бэкграунда вставил вывод доп.поля
.headerimg{background-image: [[*header]]; }
Прописал путь к стилю [[++site_url]][[~36]], через доп. поле вставил путь к картинке и всё хорошо. Всё работает .

Но у меня раньше все стили грузились через MinifyX , если я просто прописываю путь к стилю без него, все отображается хорошо, но некоторые стили ломаются почему то...

А если я прописываю стиль в MinifyX
[[++site_url]][[~36]], то страница вообще выводится без стилей..
Может я не понимаю MinifyX, и не работает потому, что это как-то связано с кешированием?

Вообщем у меня наверно 2 вопроса, как правильней будет сделать ? и почему ресурс нельзя вывести через MinifyX и вообще можно ли так использовать css в виде ресурса?
  • Вопрос задан
  • 204 просмотра
Пригласить эксперта
Ответы на вопрос 1
@atov
Самый простой вариант - использовать inline css. Например:
<div style="background:url([[*header]]) center;"></div>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы