Ich möchte ein JavaScript-Array mit Werten aus PHP-Variablen mit TWIG füllen.So ersetzen Sie Bruchlinien in Zweig
<script type="text/javascript">
var cont=new Array();
{% for key, post in posts %}
cont[{{ key }}] = "{{ post.content }}";
{% endfor %}
</script>
Das Problem ist, dass ich post
Variable mit mehreren Zeilen haben, also der obige Code JS Befehle Zeilen getrennt machen, ist, dass mehrere Befehle übersetzt, und ich habe einen Fehler.
Also ich denke, dass ich alle "neuen Zeilen" zu "\ n" ersetzen muss.
Ich habe versucht, wie dies zu tun:
cont[{{ key }}] = "{{ post.content | replace({"\n":"<br>"}) }}";
Aber es hilft nicht. Es bleibt immer noch so wenige Zeilen ...
Der einzige richtige Weg, dies zu tun ist der folgende: '{{post.Inhalt | replace ({'\ r \ n': '\\ r \\ n', '\ n': '\\ n', '\ r': '\' r '}}} ' – caw