Недавно я пытался портировать сайт в Pelican, который использует шаблоны Jinja. Есть ли способ использовать переменные Jinja, чтобы изменить только эту небольшую часть навигации, не заменяя ее целиком? (Основная причина, по которой я пытаюсь использовать Pelican, заключается в том, что мне надоело вручную обновлять заголовок на каждой странице.) Я новичок в работе с Jinja, и я также не совсем знаю, как программировать в целом, но стараюсь изо всех сил.
Вот одно решение, которое я пробовал, но оно не сработало (мне очень неловко, что я попробовал это, но в инструкциях сказано включить всю информацию о том, что вы пробовал.)
Код: Выделить всё
{% block nav %}
{% set currH = ' current-page' if SECTION == 'Home' else '' %}
{% set currA = ' current-page' if SECTION == 'About' else '' %}
[url=/]Home[/url]
[url=/about.html]About[/url]
{% endblock nav %}
Изменить: я пытался создать ключевое слово метаданных и установить переменную таким образом, вот в чем была проблема.
Подробнее здесь: https://stackoverflow.com/questions/797 ... a-variable
Мобильная версия