Код: Выделить всё
{% block nav %}
{% set btnH = '[url=/]Home[/url]'%}
{% set btnA = '[url=/about.html]About[/url]'%}
{% macro set_curr (section) %}
{% if section == 'Home' %}
{% set btnH = '[url=/]Home[/url]'%}
{% elif section == 'About' %}
{% set btnA = '[url=/about.html]About[/url]'%}
{% endif %}
{% endmacro %}
{{ set_curr("{{ section }}") }}
{{ btnH }}
{{ btnA }}
< /code>
{ % endblock Nav %}
и в index.html < /code>: < /p>
{% extends "base.html" %}
{% block title %}Homepage{% endblock title %}
{% block section %}{% set section = 'Home' %}{% endblock section %}
{% block content %}
Lorem ipsum
{% endblock content %}
< /code>
Но когда я его запускаю, Navbar просто показывает: < /p>
[url=/]Home[/url]
[url=/about.html]About[/url]
Почему это не работает? Что я недопонимаю в макросах Джинджи или переменной>
Подробнее здесь: https://stackoverflow.com/questions/797 ... ses-in-a-t
Мобильная версия