Я хочу сгенерировать заголовки таблиц в блоке веток и повторно использовать их по всей странице, на этой странице около 5 разных таблиц с примерно одинаковыми заголовками.Код блока такой:
{% block table_headers %}
<th>Fiscal Year</th>
<th>End Date</th>
<th>Period Length</th>
{% for item in result.FinancialStatements.COAMap.mapItem %}
{% if item.statementType == statementType %}
<th>{{ item._ }} ({{ item.coaItem }})</th>
{% endif %}
{% endfor %}
{% endblock %}
Ключевая строка в приведенном выше коде:
{% if item.statementType == statementType %}
Я хочу передать StatementType в качестве параметра, где я отрисовываю блок, например:
{% render block.table_headers with {'statementType': 'INC'} %}
Но это не работает.Я хочу сохранить блок и его рендеринг в одном и том же файле (но в разных блоках) для концептуальной близости.
Возможно ли вообще использовать блоки, подобные этому?Я просмотрел документы Symfony2 и не смог найти ничего, что предполагало бы, что это можно сделать, но мне кажется, что использование блоков очевидно.