Я работаю над статическим сайтом, использующим gulp и nunjucks.
Например, у меня есть блок для заголовка статьи, который я хочу отобразить в двух местах на одной странице. Как бы я это реализовал?
Я видел в jinja, что вы можете сделать что-то вроде {% set title_s %}{% block title %}MY DEFAULT TITLE{% endblock %}{% endset %}
в еще один пост о стеке с переполнением , но, похоже, он не работает в нунджаках. Я просто получаю текст «undefined», когда использую {{title_s}}
.
Изменить: я просто использовал {% set title %}PAGE TITLE{% endset %}
в дочернем шаблоне. Это означает, что я могу использовать это значение внутри родительского шаблона. Теперь я не уверен, какой путь правильный.