2016-10-29 1 views
1

「インクルードタグの構文が無効です」というエラーメッセージが表示されます:無効な文字またはシーケンスが含まれています:photo-container.html category = 'korean '画像=' カスタム/ギャラリー//1.JPG韓国」は有効な構文:{%は=のparamをFILE.EXT含める]、値 'PARAM2 = '値' %}」Jekyllの液体構文では、ループ内のインクルードを使用したいが、エラーがある

 {% for i in (1..1) %} 
     {% include photo-container.html category='korean' image='custom/gallery/korean/{{i}}.jpg' %} 
     {% endfor %} 

それが可能だ場合、私は、不思議とそれがあれば、どうやって。

答えて

1

ジキル含有物では、パラメータを文字列または変数{% 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 %} 
関連する問題