TWIG を使用して、JavaScript 配列に PHP 変数の値を入力したいと考えています。
<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>"}) }}";
しかし、それは役に立ちません。まだ数行のままです…</p>