TWIG / GravCMS:在模块化模板内部使用for循环的循环变量

时间:2018-12-17 12:39:15

标签: twig grav

这是我当前的代码:

$donation->amount = $request->payment_details['amount'][$i];

我想访问{% for module in page.collection() %} {% set index = loop.index %} {{ module.content|raw }} {% endfor %} 内部的index,或者甚至更好地访问整个module.html.twig变量。
我该怎么办?

1 个答案:

答案 0 :(得分:2)

我自己发现的:

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

此循环将自动获取链接到模块化页面的模板,并将所需的变量向下传递。此外,循环将仅包含未隐藏的模块化子页面。很好,不是吗?