У меня есть файл YAML в моей директории _data.Я запустил его, хотя YMLLint и там все хорошо.Файл выглядит следующим образом:
- sbSecId: 0
title: Getting Started
link:
isLastSubSectionItem: 0
- sbSecId: 0
title: Developer Quick Start
link:
isLastSubSectionItem: 0
- sbSecId: 0
title: Examples
link:
isLastSubSectionItem: 1
- sbSecId: 0
title: Troubleshooting
link:
isLastSubSectionItem: 0
- sbSecId: 0
title: Dev Tips
link:
isLastSubSectionItem: 0
- sbSecId: 0
title: Common Issues
link:
isLastSubSectionItem: 0
...
В моем включаемом файле я могу распечатать весь файл
{{site.data.sidebar}}
, и он показывает это на странице:
{"sbSecId"=>0, "title"=>"Getting Started", "link"=>nil, "isLastSubSectionItem"=>0}{"sbSecId"=>0, "title"=>"Developer Quick Start", "link"=>nil, "isLastSubSectionItem"=>0}{"sbSecId"=>0, "title"=>"Examples", "link"=>nil, "isLastSubSectionItem"=>1}
Я могу запустить цикл
{% for item in site.data.sidebar %}
<hr>
{% endfor %}
, и я получу столбец правил на странице.Все идет нормально.Но я не могу получить доступ к каким-либо фактическим данным.Если я положу это в свой цикл:
{% for item in site.data.sidebar %}
<p>{{item.title}}</p>
{% endfor %}
ничего не появится.Я делаю что-то неправильно?