Iterieren über Hashes in flüssigen Vorlagen
Schreibe ich eine Website in Jekyll, die verwendet Flüssigkeit.
Habe ich vorne Angelegenheit für Seiten, die ich gerne wie folgt Aussehen:
---
title: Designing algorithms that scale horizontally
speaker: Luke Ehresman, CopperEgg
category: notes.mongodallas.talks
links:
- demo: http://www.github.com/copperegg/mongo-scaling-demo
layout: talknotes
---
In der Flüssigkeit, die links-Sektion von YAML kommt durch als:
[{'demo' => 'http://www.github.com/copperegg/mongo-scaling-demo' }]
Ich würde gerne in der Lage, die Iteration über das array, etwas wie das zu tun:
<a href="{{ link.value }}">{{ link.key }}</a>
Aber alle Ideen, die ich bisher hatte haben mich im Stich gelassen.
InformationsquelleAutor der Frage Brian Hicks | 2011-11-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim Durchlaufen einer hash verwenden eine variable namens
hash
hash[0]
enthält die Schlüssel und diehash[1]
enthält den Wert, der bei jeder iteration.InformationsquelleAutor der Antwort kikito
Ich würde Sie definieren, wie dies in YAML:
Und iteriere:
InformationsquelleAutor der Antwort yegor256
Ich hatte ein sehr ähnliches Problem, aber ich hatte mehrere Sachen in meiner variable so habe ich das undokumentierte
item
variabel und es hat den job.InformationsquelleAutor der Antwort user3411192