Как получить доступ к дочерней переменной шаблона из базовой?Если это даже возможно - PullRequest
0 голосов
/ 28 мая 2019

У меня есть шаблон base.html, в который я включу два разных заголовка, но только один из них будет отображаться в зависимости от переменной, которую я хочу объявить в дочернем шаблоне.

Я прочитал на этой странице jinja , что ", поскольку назначения вне блоков в дочерних шаблонах являются глобальными и выполняются до оценки шаблона макета, можно определить активный элемент меню в дочернем шаблоне"

Так вот что я надеялся сделать:

base.html

{% if header_type == "header1" %}
    {% include '/header_1.html' %}
{% endif %}

{% if header_type == "header2" %}
    {% include '/header_2.html' %}
{% endif %}

И в файле header_1.html я надеялся установить переменную наподобие header_type = "header1". По сути, дочерняя страница скажет, какой заголовок должен отображаться, но, похоже, я не могу этого сделать.

Я не совсем уверен, что это лучший способ достижения этого «динамического заголовка», если у кого-нибудь есть более лучшее предложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...