Quiero completar una matriz de JavaScript con valores de variables de PHP usando TWIG.Cómo reemplazar líneas de corte en ramita
<script type="text/javascript">
var cont=new Array();
{% for key, post in posts %}
cont[{{ key }}] = "{{ post.content }}";
{% endfor %}
</script>
El problema es que tengo post
variable, con varias líneas, por lo que el código anterior crea comandos JS separados a pocas líneas, que se traduce como varios comandos, y tengo un error.
Así que creo que tengo que reemplazar todas las 'nuevas líneas' por "\ n".
Se ha intentado realizar la siguiente manera:
cont[{{ key }}] = "{{ post.content | replace({"\n":"<br>"}) }}";
Pero no ayuda. Es aún permanecer como unas líneas ...
La única forma correcta de hacerlo es la siguiente: '{{post.contenido | replace ({'\ r \ n': '\\ r \\ n', '\ n': '\\ n', '\ r': '\\ r'})}} ' – caw