我试图在我的前线sidebar
属性中循环使用某些值,以便在一些也使用YAML的Liquid循环中使用,但它无法正常工作。
以下是代码:
---
sidebar: [a, b, c]
---
{% for sidebar in page.sidebar %}
{% for entry in sidebar.entries %}
...
我希望代码使用a.entries,然后是b.entries,然后是c.entries,但是它不起作用。是因为所有的YAML处理都是同时发生的,然后Jekyll管道进程转移到HTML或其他什么东西?
答案 0 :(得分:1)
这就是如何使用变量名访问数据文件:
{% for sidebar in page.sidebar %}
{% for entry in site.data.sidebars[sidebar].entries %}
.. do things with datas
{% endfor %}
{% endfor %}