나는 마침내 Drupal7에서 Symfony3으로 나의 사이트를 전환하고있다.Twig에서 키 - 값 배열을 반복 하시겠습니까?
레이아웃을 .twig로 마이그레이션하는 중입니다.
루프 및 키 - 값 배열에 대한 질문이 있습니다.
제가 다른 태그에서 특정 배열 요소를 참조 할 수있는 K/V 어레이
{% set test = {
sec1: {
title: "title 1",
content: "content 1"
},
sec2: {
title: "title 2",
content: "content 2"
},
}
%}
구성했다. 예 : 의도 한대로 작동합니다.
<ul>
<li>
<h1>{{ test.sec1.title }}</h1>
<div>
<p>{{ test.sec1.content }}</p>
</div>
</li>
</ul>
이제 루프 수를 늘리거나 반복합니다. 그러나이 시도
<ul>
{% for i in 1..5 %}
<li>
<h1>{{ test.sec{{ i }}.title }}</h1>
<div>
<p>{{ test.sec{{ i }}.content }}</p>
</div>
</li>
{% endfor %}
</ul>
화재 오류
Unexpected token "punctuation" of value "{" ("end of print statement" expected) in default/index.html.twig at line 67.
500 Internal Server Error - Twig_Error_Syntax
나는이
http://twig.sensiolabs.org/doc/tags/for.html#iterating-over-keys
의 변화와 함께 일한지 아직 일을 아무것도 얻을 수 없습니다.
키 - 값 배열에서 secN을 통해이 목록을 반복하는 올바른 방법은 무엇입니까?
, 감사합니다! 더 재미있는 것은 '슬라이스'에 대해 배우는 것이 었습니다! 유용한 ... – unknown