Jekyll 如何在for循环中使用Liquid include变量?

Jekyll 如何在for循环中使用Liquid include变量?,jekyll,liquid,Jekyll,Liquid,我有一个液体模板,看起来像这样: # /_includes/slideshow.html {% for image in {{ include.images }} %} ... {% endfor %} # /index.md {% include slideshow.html images='site.data.homepage_images' %} 我正在尝试将其与YAML文件(用于我的Jekyll站点)一起使用,如下所示: # /_includes/slideshow.html

我有一个液体模板,看起来像这样:

# /_includes/slideshow.html
{% for image in {{ include.images }} %}
    ...
{% endfor %}
# /index.md
{% include slideshow.html images='site.data.homepage_images' %}
我正在尝试将其与YAML文件(用于我的Jekyll站点)一起使用,如下所示:

# /_includes/slideshow.html
{% for image in {{ include.images }} %}
    ...
{% endfor %}
# /index.md
{% include slideshow.html images='site.data.homepage_images' %}
我看到此失败的原因是,我的include变量
{{{include.images}
解析为for循环中的字符串。有没有其他方法来实现这一点?我对Liquid、YAML、Jekyll以及整个web开发还是比较陌生的,所以非常感谢您在这方面提供的任何帮助

(注意:如果我将
{{{include.images}}
替换为
site.data.homepage\u images
,问题就会消失。)


此外,我这么做的原因(以及为什么粗糙的修复不是我所寻找的解决方案)是为了能够在我的站点周围的其他地方注入我的图像幻灯片。这样滥用include变量会节省大量代码。

for循环中正确的语法是:
{%for include.images%}
啊,我现在看到了。在杰基尔的页面上,它在页面的下一页。无论如何,谢谢你的帮助!