Как заменить разрывные строки в twig

Я хочу заполнить массив JavaScript значениями из переменных PHP с помощью TWIG.

<script type="text/javascript">
   var cont=new Array();
   {% for key, post in posts %}
   cont[{{ key }}] = "{{ post.content }}";
   {% endfor %}
</script>

Проблема в том, что У меня есть переменная postс несколькими строками, поэтому приведенный выше код делает команды JS разделенными на несколько строк, что переводится как несколько команд, и у меня есть ошибка.

Поэтому я думаю, что мне нужно заменить все «новые строк" в "\n".

Я пытался сделать так:

cont[{{ key }}] = "{{ post.content | replace({"\n":"<br>"}) }}";

Но это не помогает. Все равно остается несколько строк…

16
задан HaveNoDisplayName 2 June 2015 в 13:11
поделиться