Я хочу генерировать заголовки таблиц в блоке ветки и повторно использовать их на странице, на этой странице имеется около 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 и не нашел ничего, что могло бы сделать это, но это кажется очевидным использованием блоков для меня.