0

我目前正在 Grav 上创建一个模块,但我遇到了问题。 亚毫升:

table:
    -
        title: Test
        content:
            -
                value: 'test1'
            -
                value: 'test2'
            -
                value: 'test3'

树枝:

{% for item in page.header.table.content %}
     <h1>{{item.value}}</h1>
{% endfor %} 

我无法显示“价值”,但如果我这样做:

{% for item in page.header.table %}
      <h1>{{item.title}}</h1>
{% endfor %}

标题显示正确

4

1 回答 1

2

因为 Table 是一个对象数组

https://twigfiddle.com/jbde9m

{% for item in page.header.table %}
     <h1>{{item.title}}</h1>
{% endfor %} 

{# you can also do for item in page.header.table.0.content #}
{% for item in (page.header.table|first).content %}
     <h1>{{item.value}}</h1>
{% endfor %}
于 2018-01-23T15:30:15.680 回答