在jekyll中循环显示未指定的文件夹

时间:2017-03-14 14:58:20

标签: image jekyll

我使用了这个答案https://stackoverflow.com/a/34783367/1279102;但我无法弄清楚如何使用变量文件夹。

{% for image in site.static_files %}
    {% if image.path contains '{{ page.gallery }}' %}
        <img src="{{ site.baseurl }}{{ image.path }}" alt="image" />
    {% endif %}
{% endfor %}

我添加了#gallery;#39;我的帖子的前面问题。我尝试过使用绝对路径和相对路径。

看来无论您如何在{{ page.gallery }}部分添加if变量,都会更改为更正后的值。

我错过了什么?

1 个答案:

答案 0 :(得分:2)

您无法在液体标签内进行插值。 事先将值赋值给变量。

{% capture ipath %}{{ page.gallery }}{% endcapture %}

{% for image in site.static_files %}
    {% if image.path contains ipath %}
        <img src="{{ site.baseurl }}{{ image.path }}" alt="image" />
    {% endif %}
{% endfor %}