2016-05-23 7 views
1

私は不必要にPHPベースのサイトをJekyllに変換しています。私はメインのテンプレートからPHPコードを引き出し、それをLiquidタグで置き換えています。ジキル3.0.1 |エラー:液体構文エラー:不明なタグ 'endunless'

次のコードは、エラーがスローされます。

{% for script in extra_scripts %} 
    {$ unless script.contains '/' %}{% assign script = "/media3/js/{{ script }}.js" %}{% endunless %} 
    <script src='{{ script }}' type='text/javascript'></script> 
{% endfor %} 

私が手にエラーがある:

Liquid Exception: Liquid syntax error: Unknown tag 'endunless' in _layouts/template.html 
jekyll 3.0.1 | Error: Liquid syntax error: Unknown tag 'endunless 

私はこのコードに何かを見つけることができません。他の人はできますか?

PS:私はJekyll/Liquidがエラーメッセージに行番号を付けるのに気を使うことはできません。問題のコードを見つけることができた唯一の方法は、エラーがなくなるまで繰り返しコードを削除することでした。

答えて

2

unlessタグにエラーがあります。

{% unless script contains '/' %} 
+0

ありがとう:

{$ unless script.contains '/' %} 

を置き換える必要があります。私はあなたが投稿したのと同じ時期にそれを見つけました。しかし、私は自分のバグと同じように、あなたの答えを修正しました。このエラーはとても簡単です! –

関連する問題