2016-11-28 63 views
1

使用杰基尔3.3我创建一个数组到_config.yml文件:杰基尔遍历一个三合一维数组

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

我想每个用户的价值usernamelink。所以我使用双循环:

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

但是,这并不打印任何东西,我错过了什么?

回答

3

随着DATAS安排是这样的:

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

你可以这样做:

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