¿Cómo puedo determinar si un bloque de plantilla Jinja2 está vacío?


Me gustaría detectar si el contenido de un bloque de plantilla Jinja2 está vacío o no. Algo como esto:

{% block foo %}{% endblock foo %}{% if foo %} - {% endif %}Blah Blah Blah

Lo que quiero es texto condicional fuera de la definición de bloque en sí. En el ejemplo artificial, quiero poder insertar una cadena condicional- después de el bloque if y solo si el bloque ha sido sobrescrito y no está vacío.

Es esto posible?

Author: Inactivist, 2013-09-10

1 answers

Simplemente llame al bloque:

{% if self.foo() %} - {% endif %}
 34
Author: Sean Vieira,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-10 14:20:49