技術メモ トップへ

[2021-09-04]

Jinja

空白の除去

通常

<div>
  {% set cond = True %}
  <div>
    {% if cond %}
      abc
    {% endif %}
  </div>
</div>
<div>

  <div>

      abc

  </div>
</div>

ハイフン1

<div>
  {% set cond = True %}
  <div>
    {% if cond -%}
      abc
    {%- endif %}
  </div>
</div>
<div>

  <div>
    abc
  </div>
</div>

ハイフン2

<div>
  {%- set cond = True %}
  <div>
    {% if cond -%}
      abc
    {%- endif %}
  </div>
</div>
<div>
  <div>
    abc
  </div>
</div>

ハイフン3

<div>
  {%- set cond = True -%}
  <div>
    {% if cond -%}
      abc
    {%- endif %}
  </div>
</div>
<div><div>
    abc
  </div>
</div>

4

<div>
  {%- if True %}
  <div>A</div>
  {%- endif -%}
  {%- if True %}
  <div>B</div>
  {%- endif %}
</div>
<div>
  <div>A</div>
  <div>B</div>
</div>

変数

{% set myvar = (var_a or var_b) | striptags %}
{% set myvar %}{% endset %}

技術メモ トップへ