我正在尝试动态加载图库,我使用与当前页面句柄相同的变量传递图库句柄。以下代码不起作用。有任何想法吗?提前谢谢。
{% 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 %}
答案 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 %}