我有一个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