Ich habe eine YAML-Konfigurationsdatei, die ein bisschen CSS für Anpassungszwecke enthalten kann.Mehrzeilige Zeichenfolge in YAML mit Anführungszeichen
css.custom: >
.company-logo {
height: 60px;
padding-top: 15px;
}
.input[type=\"text\"] {
background: white;
border: 1px solid gray;
border-radius: 3px;
}
, die dann in einer Datei gerendert wird genannt base.css.twig
wie folgt aus:
{{ css.custom }}
Mein Problem ist, dass ich nicht die Zitate in input[type=\"text\"]
bekommen können richtig zu machen, wie die Backslash wörtlich wiedergegeben wird und die Zitate werden als "
gerendert. Hat jemand herausgefunden, wie man rohe Anführungszeichen erfolgreich rendert?
Die resultierend machen:
input[type="text"]
Die YAML gibt einen Schlüssel von 'css.custom', aber in Twig, greifen Sie auf eine Variable' css.customCss' zu. Außerdem ist Ihr gegebener Zweigcode möglicherweise nicht genug, um den Fehler zu erkennen. befinden Sie sich in einer '{% autodescape%}' Umgebung? Was passiert, wenn Sie das '| row' entfernen? – flyx
Mein Fehler, ich habe einen Fehler im Beispiel gemacht. Ich werde es testen und die Ergebnisse mit und ohne den Rohfilter posten. – ecc
@flyx stellt sich heraus, dass Sie Recht hatten. Das war das Problem die ganze Zeit! Ich habe mir den falschen Ort angesehen und das Rohe fehlte! – ecc