【发布时间】:2025-12-31 13:35:16
【问题描述】:
为什么我不能在 Jekyll 中为这个项目组循环遍历 main: 图像数组?
/_data/navigation.yml:
- project:
-
categ: navigation
name: Letterman
age: 54
feeling: swell
thumb: thumb-letterman.jpg
main:
- image: image_1.jpeg
- project:
-
categ: navigation
name: Carlin
age: 67
feeling: nice
thumb: thumb-carlin.jpg
main:
- image: image_1.jpeg
- image: image_2.jpeg
- image: image_3.jpeg
navigation-page.html:
{% for navigation in site.data.navigation %}
{% for project in navigation.project %}
<div style="border:1px solid purple;margin:40px;">
<p style="font-size:1em;color:purple">{{ project.name }}</p>
{% for main in navigation.project %}
<img src="{{ page.path }}{{ image }}" />
{% endfor %}
</div>
{% endfor %}
{% endfor %}
输出应该是两个 div 行,每行都有项目的名称,第一行有一个图像,第二行有三个图像。
【问题讨论】:
标签: arrays loops yaml jekyll liquid