Веточка и Ямл с Гравом

В настоящее время я создаю модуль на 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 %}

заголовок отображается правильно

1 ответ

Решение

Потому что таблица представляет собой массив объектов

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 %}
Другие вопросы по тегам