2017-04-22 6 views
2

私はコプロセッサーからtwig temlateに配列を出力しようとしています。配列がNULLのときは常に " - "を出力したい。私の問題はforループの場合は何も書かれていませんが、一行は正常に動作します。それを正しく行うにはいくつかの簡単な方法がありますか?twigループのデフォルト値

私は、これは、配列がnullの場合は、何かを行うには、forループで{% else %}構文を使用することができます

{{ key |default('-')}} 

答えて

2

を働いている

{% for key in keywords|default('-') %} 
    {{ key~', '}} 
{% endfor %} 

を期待通り、これは動作しない。

{% for key in keywords %} 
    {{ key~', '}} 
{% else %} 
    - 
{% endfor %} 

ドキュメントhereを参照してください。

+1

私のコメントは意味がありません。{%else%} - {%endfor%} '確かに、単に文字列を出力するためにtwigを使用するのが奇妙であることがわかりました – DarkBee

+0

ええ、あなたは正しいです! – Darkstarone

関連する問題