Я хочу заполнить массив 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>"}) }}";
Но это не помогает. Он по-прежнему остается в виде нескольких строк ...
{{ post.content | replace({ '\r\n': '\\r\\n', '\n': '\\n', '\r': '\\r' }) }}
- person caw   schedule 17.01.2017