通用标签-移除逻辑标签占用行

这个需求很多时候会用到,比如在if-elseif 中 或者是for循环中,它会连if-else标签部分的行的空行也输出。如果想清理这一行空行,可以在标签里面的前方或后方使用-来实现过滤。


示例代码


{%- if false %}
1st choice
{%- elif false %}
2nd choice
{%- elif true %}
3rd choice
{%- endif %}
正常下
{% for item in archives %}
{{ item.Id }}
{% endfor %}
紧凑:
{% for item in archives %}
{{- item.Id }}
{% endfor %}
不带换行
{% for item in archives -%}
{{ item.Id }}
{%- endfor %}