Как я могу добавить класс, идентификатор или атрибут для включения ветки?

Я работаю над проектом, который использует веточку. Каждая страница использует

{% 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 %}

Вы можете прочитать больше в документации веток для удлинителей.

Другие вопросы по тегам