对于包含在树枝中

For in twig with include

我需要在 twig 中使用 include 指令做一个循环,但模板 twig 不会重复。这是我的代码片段:

...
{% for object in objects %}
   {% include 'template.html.twig' with {'object':object} %}
{% endfor %}
...

只收到第一个对象,其余我需要的对象都没有收到。

我以前没有尝试过类似的东西,但我想知道这是否可行:

{% include 'template.html.twig' with {'objects':objects} %}

换句话说,不要把它放在 for 循环中,直接将 objects 传递给您包含的模板,然后在 template.html.twig 中您也可以使用 objects直接数组。

同样,我不确定这是否可行;或许你可以试试,或许你需要一些不同的东西。

问题与TWIG无关,错误在JQUERY。 FOR-LOOP 对内部的 INCLUDE 有效。

TEMPLATE TWIG 1:打印 n 个不同内容的模态

...
{% for object in objects %}
   {% include 'template2.html.twig' with {'object':object} %}
   <button type="button" class="btn-primary" title="modal-view" data-toggle="modal" data-target="#modal-{{object['id_object']}}">View</button>
{% endfor %}
...

模板 TWIG 2:模态 bootstrap

...
<div id="modal-{{object['id_object']}}" class="modal fade" role="dialog">
   <div class="modal-dialog">
        <div class="modal-content">
             <div class="modal-header">
                 <h2 class="modal-title">{{object['title']}}</h2>
             </div>
             <div class="modal-body">
                 <p>{{object['content']}}</p>
             </div>
        </div>
   </div>
</div>
...