对于在树枝与包括

问题描述:

我需要做一个循环与包含在树枝中的指令,但模板树枝不会重复。这是我的代码片段:对于在树枝与包括

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

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

该问题与TWIG无关,错误出现在JQUERY中。 FOR-LOOP在包含INCLUDE的情况下有效。

模板嫩枝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 %} 
... 

模板嫩枝2:模式引导

... 
<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> 
... 
+0

您需要包含相关代码才能给我们一个很好的答案。很高兴你的工作虽然。 –

我没有尝试过这样的事情之前,但我不知道这可能会奏效与否:

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

为了话不把在for循环,并将其直接传递objects您包含模板,然后在template.html.twig中也可以直接使用objects数组。

再一次,我不确定这是否可行;也许你可以尝试一下,或者你需要一些不同的东西。

+0

感谢,在这种情况下,如果它的工作原理,但我不得不走再次矩阵。在树枝模板中,我设计了一个模式,但它的变化像对象的名称和对象的描述。 – Dasaaf