У меня есть файл конфигурации YAML, который может содержать немного CSS для настройки.Многострочная строка в YAML, содержащая цитаты
css.custom: >
.company-logo {
height: 60px;
padding-top: 15px;
}
.input[type=\"text\"] {
background: white;
border: 1px solid gray;
border-radius: 3px;
}
Который затем превращали в файле с именем base.css.twig
так:
{{ css.custom }}
Моя проблема заключается в том, что я не могу получить котировки в input[type=\"text\"]
для правильного отображения как обратный слэш буквально переводится и котировки отображаются как "
. Кто-нибудь понял, как успешно выполнить сырые кавычки?
В результате рендеринга:
input[type="text"]
YAML дает ключ 'css.custom', но в Twig вы получаете доступ к переменной' css.customCss'. Кроме того, ваш данный код Twig, возможно, недостаточно, чтобы распознать ошибку. вы в среде '{% autoescape%}'? Что произойдет, если вы удалите '| raw'? – flyx
Плохо, я сделал ошибку в примере. Я проверю его и опубликую результаты с помощью и без фильтра. – ecc
@flyx получается, что вы были правы. это была проблема все время! Я искал неправильное место, и сыроечко пропало! – ecc