jinja2 - Including variables from a child template -
jinja2 - Including variables from a child template -
i have several templates:
parent.jinja2
{# header #} {% block content %} {% block title_header %} <h1>{{ the_title }}</h1> {% endblock %} {% block child_content %} {% endblock %} {% include 'extra.jinja2' %} {% endblock %} {# footer #}
extra.jinja2
{% block %} <p>the title {{ the_title }}.</p> {% endblock %}
child.jinja2
{% extends 'parent.jinja2' %} {% set the_title = "title of doom" %} {% block child_content %} <p>some stuff.</p> {% endblock %}
when render child.jinja2
, value of the_title
in extra.jinja2
empty. how can access value of the_title
defined in child.jinja2
?
the problem seems go away if remove title_header
block, looks first reading the_title
within block.
jinja2
Comments
Post a Comment