2016-11-28 3 views
1

Mit Jekyll 3.3 Ich erstelle ein Array in die _config.yml Datei:Jekyll iterieren eine dreifache Dimension Array

profiles: 
    - user1: 
    - username: "test" 
    - link: "http://test.test" 

Ich möchte den Wert username und link für jeden Benutzer erhalten. Also benutze ich eine doppelte Schleife:

{% for profile in site.profiles %} 
    {% for user in profile %} 
     {{ user.username }} 
    {% endfor %} 
{% endfor %} 

Aber das druckt nichts, habe ich etwas verpassen?

Antwort

3

Mit Daten angeordnet wie folgt aus:

profiles: 
    - username: "test" 
    link: "http://test.test" 
    - username: "test2" 
    link: "http://test.test2" 

Sie tun können:

{% for user in site.profiles %} 
    <a href="{{ user.link }}">{{ user.username }}</a> 
{% endfor %}