Ich arbeite an jekyll Thema Design und ich habe .yml Datei die Daten gespeichert (Dateiname: games.yml
) und verfügt über Daten wie folgtJekyll Front Ausgangszählrate egal
---
- name: NFS
year: 2015
id: NFS15
link: http://www.ecample.com/
date: August 3-4, 2017
categories: Racing
etc
ich ausgeben versuchen die Kategorien in der Seitenleiste mit Anzahl der Anzahl in jeder Kategorie. Beispiel:
Racing (3)
Shooter (6)
Sports (5)
etc
Wie kann ich das erreichen?
Code Meine HTML-Ausgabe:
<a href="javascript:;" class="categories-list-item" cate="All">
All<span class="my-badge"> {{site.data.games | size}}</span>
</a>
{% for cat in site.data.games %}
<a href="javascript:;" class="categories-list-item" cate="{{ cat.categories}}">
{{ cat.categories }} <span class="my-badge">{{ cat.categories | size }}</span>
</a>
{% endfor %}
Jetzt bekomme ich das Ergebnis mit zB ganze Kategorieliste:
Racing
Racing
Racing
Shooter
Shooter
Shooter...
und so weiter jede
Ok lassen Sie mich diese Lösung versuchen Sie @ashmaroli –
Vielen habe ich diesen Code versucht, aber es gibt immer noch die mehrere Doppel zB: Shooter (4), Shooter (4), Shooter (4), Shooter (4), Racing (3), Racing (3), Racing (3), und so weiter –
Das sollte nicht passieren 'Spiele' Array von diesem Code wird keine Duplikate haben. Stellen Sie sicher, dass Sie 'for' auf dem' games' Array anstelle des 'site.data.games' Arrays aufrufen. Können Sie Ihren aktuellen Code auf die obige Frage stellen? Vielen Dank. – ashmaroli