改行と空白を制御したい
課題
改行と空白を-
を使って制御したい
不要な改行、不要な空白を削除したい
解決
{%%}
のときは左側の-
は左側のタグと、右側の-
は右側のタグもしくは文字列との改行と空白を制御する。
基本は、タグの後や文字列の前で改行しない状態でのマークアップが最善の形であることを前提と考えていれば問題ない。
詳細
<div>
{%- if 'yes' == 'yes' -%}
あああ
{%- endif -%}
</div>
{# <div>あああ</div> #}
{% set hoge = 'あああ' %}
<div>
{{- hoge -}}
</div>
{# <div>あああ</div> #}