【发布时间】:2017-10-02 16:19:19
【问题描述】:
我可以从外部循环中获取索引或以某种方式将其传递给内部模块吗?
list.html.twig
<ul>
{% for module in page.collection %}
<li>
{{ module.content }}
</li>
{% endfor %}
</ul>
service.html.twig
<h2>{{ loop.index }} </h2>
编辑
我还是想不通。是否可以根据当前模块按顺序出现的索引在其树枝模板中获取当前模块的索引?所以通信策略应该是索引 2 ... 或 1 如果 0 基数。
【问题讨论】:
-
您如何以及在何处包含
modular? -
我正在遍历集合,该集合是属于该页面的模块列表
-
所以你正在做类似
{% for p in collection %}{% include "modular.html.twig" %}{% endfor %}的事情?如果是这种情况,那么loop.index在modular中已经是已知的 -
不,{{ p.content }} 引入了重力模块化组件
-
我现在开始想,如果我像那样包含它,那么它必须已经被处理并且是一个纯字符串,所以也许我试图做的事情不能以这种方式完成。