Ich versuche, eine Schleife in HAML zu erstellen, die mehrere Arrays verwenden könnte. Lass mich erklären, was ich meine.Schleifen mehrerer Arrays in HAML
Ich habe HAML Code, der wie folgt aussieht:
- ['thumb1', 'thumb2', 'thumb3', 'thumb4'].each_with_index do |value, index|
- ['head1', 'head2', 'head3', 'head4'].each do |i|
%span.span{:class => "photo-#{value}"} #{value}
%a #{i}ere
Und es gibt dazu:
<span class='photo-thumb1 span'>thumb1</span>
<a>head1</a>
<span class='photo-thumb1 span'>thumb1</span>
<a>head2</a>
<span class='photo-thumb1 span'>thumb1</span>
<a>head3</a>
<span class='photo-thumb1 span'>thumb1</span>
<a>head4</a>
<span class='photo-thumb2 span'>thumb2</span>
<a>head1</a>
<span class='photo-thumb2 span'>thumb2</span>
<a>head2</a>
<span class='photo-thumb2 span'>thumb2</span>
<a>head3</a>
<span class='photo-thumb2 span'>thumb2</span>
<a>head4</a>
<span class='photo-thumb3 span'>thumb3</span>
<a>head1</a>
<span class='photo-thumb3 span'>thumb3</span>
<a>head2</a>
<span class='photo-thumb3 span'>thumb3</span>
<a>head3</a>
<span class='photo-thumb3 span'>thumb3</span>
<a>head4</a>
<span class='photo-thumb4 span'>thumb4</span>
<a>head1</a>
<span class='photo-thumb4 span'>thumb4</span>
<a>head2</a>
<span class='photo-thumb4 span'>thumb4</span>
<a>head3</a>
<span class='photo-thumb4 span'>thumb4</span>
Aber der Ausgang ich wirklich will, ist:
<span class='photo-thumb1 span'>thumb1</span>
<a>head1</a>
<span class='photo-thumb2 span'>thumb1</span>
<a>head2</a>
<span class='photo-thumb3 span'>thumb1</span>
<a>head3</a>
<span class='photo-thumb4 span'>thumb1</span>
<a>head4</a>
Was bin Ich vermisse hier? Wenn ich versuche, das Leerzeichen zu löschen, würde es nur einen Fehler auslösen.
Leider @ Alex, aber es ist nicht klar, was Sie wollen. –
Möchten Sie wirklich, dass der Text für jeden der Bereiche in Ihrer Ausgabe 'thumb1' ist, oder' thumb1', 'thumb2' usw.? – matt