TWIG / GravCMS: использовать переменную цикла for-loop внутри модульного шаблона - PullRequest
0 голосов
/ 17 декабря 2018

Вот мой текущий код:

{% for module in page.collection() %}
    {% set index = loop.index %}
    {{ module.content|raw }}
{% endfor %}

Я хотел бы получить доступ к index внутри module.html.twig или, что еще лучше, ко всей переменной loop.
Как мнесделать это?

1 Ответ

0 голосов
/ 17 декабря 2018

Я нашел его сам:

{% for module in page.collection() if not module.header.visible is same as(false) %}
    {% include module.template ~ '.html.twig' with {'page':module, 'loop':loop} %}
{% endfor %}

Этот цикл автоматически захватывает шаблон, связанный с модульной страницей, и передает необходимые переменные вниз.Кроме того, цикл будет включать только модульные подстраницы, которые не скрыты.Отлично, не правда ли?

...