不接受液态动态文件名
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 }} %}
在互联网上进行更多研究后,似乎无法添加动态文件名路径,因为包含的文件是在编译阶段计算和添加的,而不是在运行时间阶段.
编译阶段意味着动态路径尚未被识别。
当我使用
{% 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 }} %}
在互联网上进行更多研究后,似乎无法添加动态文件名路径,因为包含的文件是在编译阶段计算和添加的,而不是在运行时间阶段.
编译阶段意味着动态路径尚未被识别。