1

我正在尝试将前面的内容打印到页面上,但是在将嵌套数据打印到页面上时遇到问题。

.md 文件

gallery:
   row:
      image: { url: 'img.jpg', ratio: '1.7486338798' }
      image: { url: 'img.jpg', ratio: '1.7486338798' }

post.html

{% for img in page.gallery.row.image %}
  <img src="{{ img.url }}" alt="" data-aspect-ratio="{{ img.ratio }}" />
{% endfor %}

我的 HTML 输出中没有显示任何内容。我在这里做错了吗?我在 YAML 中正确嵌套 Front Matter 吗?

任何帮助表示赞赏。提前致谢!

4

1 回答 1

1

有人在Jekyll Github 页面上帮助我。下面回答:

我似乎正在重新定义哈希。以下方法有效:

gallery:
   row:
      image:
        - { url: 'img.jpg', ratio: '1.7486338798' }
        - { url: 'img.jpg', ratio: '1.7486338798' }
于 2015-03-10T22:29:03.870 回答