2017-01-31 9 views
1

ELSIF未知のタグ私はジキル/ GitHubのページサイトのナビゲーションを作成しようとしています...私は私のナビゲーションのために、次のコードを持っている...液体構文エラー...

<nav> 
     <ul> 
     {% for nav in site.data.nav %} 
     (% if nav.subcategories != null %) 
      <li> 
      <a href="{{ site.url}}{{ nav.url}}">{{ nav.title }} &x25BC;</a> 
       <ul> 
       {% for subcategory in nav.subcategories %} 
        <li><a href="{{ site.url }}{{ subcategory.subhref }}">{{ subcategory.subtitle }}</a></li> 
       {% endfor %} 
       </ul> 
      </li> 
      {% elsif nav.title == page.title %} 
      <li class="active"><a href="{{ nav.url }}">{{ nav.title }}</a></li> 
      {% else %} 
      <li><a href="{{ site.url }}{{ nav.href }}">{{ nav.title }}</a></li> 
      {% endif %} 
     {% endfor %} 
     </ul> 
    </nav> 

私は実行すると、 jekyllサーバー私は次のエラーが表示されます:液体構文エラー(14行目):不明なタグ 'elsif'。

私は何時間もグーグルグーグルで勉強しました。私が見つけたすべてのチュートリアルでは、elsifは合法的な液体タグであると言います。

お手数をおかけしていただきありがとうございます。

(% if nav.subcategories != null %) 

は次のようになります:

{% if nav.subcategories != nil %} 

また、ご使用の液体環境に応じて、falsyをチェック

答えて

2

は、4行目では、あなたの代わりに中括弧の括弧(中括弧)を使用します空の配列に相当します。 Shopifyでは、ジキールのnilまたは[]の代わりにemptyを使用できます。

+1

ありがとうございました!私はこれを試してみる... **本当に**あなたの時間と応答に感謝! – AgedLace

関連する問題