在液体报表中可变

时间:2016-12-31 00:34:39

标签: liquid

我正在尝试动态加载图库,我使用与当前页面句柄相同的变量传递图库句柄。以下代码不起作用。有任何想法吗?提前谢谢。

 {% assign pagehandle = page.handle %}
 {% assign thumbcounter = 0 %}{% for image in site.galleries.[pagehandle].images %}
 {% assign thumbcounter = thumbcounter | plus: 1 %}
 <a href="#{{thumbcounter}}"><img src="{{ image | gallery_asset_url}}"/></a></div>
 {% endfor %}

1 个答案:

答案 0 :(得分:0)

如果site.galleries[pagehandle]是哈希映射,则可以访问galleries。此外,您不需要自己的计数器,可以使用forloop.index作为从索引1开始的循环计数器。

{% assign pagehandle = page.handle %}
{% for image in site.galleries[pagehandle].images %}
    <a href="#{{forloop.index}}"><img src="{{ image | gallery_asset_url}}"/></a></div>
{% endfor %}