2016-07-05 3 views
0

Ich habe ein json Dokument mit einigen DatenWie Array mit jekyll drucken und Flüssigkeit

{"teams":[{"team":"Team A","evolution":[1,2]},{"team":"Team B","evolution":[3,4]}]} 

ich versuche, es zu meiner Ansicht drucken mit flüssigem

{% for team in teams %} 
    <tr> 
    <td><a href="#">{{team.team}}</a></td> 
    <td>{{team.evolution}}</td> 
    </tr> 
{% endfor%} 

Die html Ergebnis ist

<tr> 
    <td><a href="#">Team A</a></td> 
    <td>12</td> 
</tr> 
<tr> 
    <td><a href="#">Team B</a></td> 
    <td>34</td> 
</tr> 

Aber was ich drucken möchte, ist das rohe Array für die zweite <td>

<tr> 
    <td><a href="#">Team A</a></td> 
    <td>[1,2]</td> 
</tr> 
<tr> 
    <td><a href="#">Team B</a></td> 
    <td>[3,4]</td> 
</tr> 

Antwort

2

Vorausgesetzt, dass Sie Ihre Daten aus einer _data/teams.json-Datei erhalten, das funktioniert:

{% assign teams = site.data.teams.teams %} 
<table> 
{% for team in teams %} 
    <tr> 
    <td><a href="#">{{team.team}}</a></td> 
    <td>{{team.evolution | join: "," | prepend: "[" | append: "]"}}</td> 
    </tr> 
{% endfor%} 
</table>