不接受液态动态文件名

Liquid dynamic filename is not accepted

当我使用

{% include folder1/folder1_1/img.jpg %}

它工作得很好,但是当我尝试动态生成文件名时,让我们说:

{%capture filename %} {{'folder1/folder1_1/'}}{{ images[0] }}{{ '.jpg' }}{% endcapture %}

{% include {{ filename }}  %} 

images[0] = 'img'为例,我得到的错误是:

Liquid Exception: Invalid syntax for include tag. File contains 
invalid characters or sequences ...

我不明白为什么通过提供完整路径(静态路径)来包含文件有效,而动态生成文件名却无效!

如有任何帮助,我们将不胜感激。

也许运气更好 :

{% capture filename %}folder1/folder1_1/'{{ images[0] }}.jpg'{% endcapture %}
{% include {{ filename }}  %} 

在互联网上进行更多研究后,似乎无法添加动态文件名路径,因为包含的文件是在编译阶段计算和添加的,而不是在运行时间阶段.

编译阶段意味着动态路径尚未被识别。