Как я могу добавить класс, идентификатор или атрибут для включения ветки?
Я работаю над проектом, который использует веточку. Каждая страница использует
{% extends "_layouts/_master" %}
Внутри _layouts/master есть тег body
<body class="{% block bodyClass %}{% endblock %}">
Могу ли я добавить класс в тег body со страницы, которая использует include?
1 ответ
Решение
Вы можете переопределить родительский блок (определенный в _layouts/_master
) в дочернем шаблоне (тот, который расширяет родительский). В вашем дочернем шаблоне добавьте это:
{% extends "_layouts/_master" %}
{% block bodyClass %}css-body-class another-css-body-class{% endblock %}
Вы также можете включить содержимое родительского блока и добавить к нему что-нибудь:
{% extends "_layouts/_master" %}
{% block bodyClass %}{{parent()}} css-body-class another-css-body-class{% endblock %}
Вы можете прочитать больше в документации веток для удлинителей.