从Twig获取值以进行数组循环

普拉德尼亚纳(K. Pradnyana)

我有这样的数组

'contents' => array(
              'row' => array(
                    'col-xs-6' => 'grid 1',
                    'col-xs-6' => 'grid 2'
              ),
              'row' => array(
                    'col-xs-6' => 'grid 3',
                    'col-xs-6' => 'grid 4'
              )
        )

现在我想从数组中获取密钥,但是失败了,我尝试使用此代码

{% for key, values in contents %}
     <div class="{{ key }}">
          {% for klass, contain in values %}
                 <div class="{{ klass }}">
                      {{ contain }}
                 </div>
          {% endfor %}
     </div>
{% endfor %}

输出:

<div class="row"><div class="col-xs-6">grid 4</div></div>

我不知道为什么它只出现一次,但是如果我尝试用不同的值更改键名,它就会起作用。请帮我。谢谢你。

阿尔文·邦克(Alvin Bunk)

根据您的评论:

假设您传入一个名为的变量gridCount,然后在Twig中可以这样编写代码:

{% for i in 0..gridCount %}
    <div class="row"><div class="col-xs-6">grid {{ i }}</div></div>
{% endfor %}

让我知道您是否还打算更改类值。在上面,我认为您不需要。但是,如果它们也是动态的,那么您需要告诉我它们是如何变化的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章