以下代码错误说“包含标记的语法无效。文件包含无效字符或序列:photo-container.html category ='korean'image ='custom / gallery / korean / 1.jpg'有效语法:{%包括file.ext param ='value'param2 ='value'%}“
{% for i in (1..1) %}
{% include photo-container.html category='korean' image='custom/gallery/korean/{{i}}.jpg' %}
{% endfor %}
我想知道它是否可能,如果是的话,是怎么回事。
答案 0 :(得分:1)
在jekyll包含中,您可以将参数作为字符串或变量传递,如{% include p.html param1="my string" param2=myVar %}
。但是不会处理字符串中的变量。
解决方案是连接字符串并将其分配给变量。
{% capture myVar %}My string text {{ anyVar }} text end{% end capture %}
or
{% assign myVar="My string text" | append: anyVar | append: "text end" %}
{% include page.html param1=myVar %}