Wie kann ich Elemente aus einer Datendatei in einer bestimmten Reihenfolge ausgeben?Jekyll Daten manuelle Ausgabeauftrag
Lassen Sie uns sagen, dass meine Datendatei sieht wie folgt aus:
[{
"name": "Tim"
}, {
"name": "Paul"
}, {
"name": "Brian"
}, {
"name": "James"
}, {
"name": "Mark"
}]
Ohne wirklich genug zu setzen tought hinein, schrieb ich folgendes:
{% for item in site.data.example %}
{% if
item.name == "Mark" or
item.name == "Brian" or
item.name == "James"
%}
<div>
{{ item.name }}
</div>
{% endif %}
{% endfor %}
... das wird offensichtlich Ausgabe:
<div>Brian</div>
<div>James</div>
<div>Mark</div>
. ..when ich die Reihenfolge sein wollte:
<div>Mark</div>
<div>Brian</div>
<div>James</div>
Ich konnte nicht einen Weg gefunden, um eine bestimmte Reihenfolge zu zwingen, anders als die Reihenfolge, in der Datendatei zu ändern, aber das ist kein gangbarer Weg für mich.
P.S. Ich habe nicht viel Erfahrung im Umgang mit Dateien im Allgemeinen. – Joonas
Ist das eine JSON-Datei? – marcanuy
@marcanuy, ja ist es. – Joonas