2016-10-31 5 views
1

私は、YAMLファイル内links.yml私のサイトのページのタイトルとURLを持っている:私はYAMLからタイトルとリンクを使用してナビゲーションバーを作成しようとしていますジキルでは、液体の魅力をタグの中に入れられますか?

siteLinks: 
    - title: Home 
    url: /index.md 
    - title: About 
    url: /about.md 

を:

{% for link in site.data.links.siteLinks %} 
    <a href="{% link link.url %}">{{link.title}}</a> 
{% endfor %} 

Liquid Exception: Could not find document 'link.url' in tag 'link'. Make sure the document exists and the path is correct. 

私は比較的ねっ午前:レンダリング時に

しかし、私は、例外メッセージを取得していますジキルへ:私が経験している問題をどうすれば解決できますか?

答えて

1

あなたのコードの別の部分で必要な場合を除き、あなたはトップレベルsiteLinksを削除することによって、あなたのデータを簡素化することができます

- title: Home 
    url: /index.md 
- title: About 
    url: /about.md 

次に、あなたのループは次のようになります。

{% for link in site.data.links %} 
    <a href="{{link.url}}">{{link.title}}</a> 
{% endfor %} 
関連する問題