2016-05-28 4 views
0

Wie kann ich eine neue Zeile nach 3 Elementen in einer Wiederholungsschleife hinzufügen? Die Wiederholungsschleife ist:Kann ich Inhalt nach jedem dritten Element in eine JSONT-Wiederholungsschleife mit Squarespace einfügen?

<div class="row"> 
    {.repeated section items} 
    <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12 gallery-item"> 
     {.image?}<img class="img-responsive loading" {@|image-meta} />{.end} 
    </div> 

    {.equal? @index 3} 
    </div><div class="row separator"> 
    {.end} 
    {.end} 
</div> 

ich eine Reihe nach den ersten drei Elemente hinzufügen können, aber ich möchte diese

nach jedem dritten Element hinzufügen
{.equal? @index 3} 
</div><div class="row separator"> 
{.end} 

Edit: I don‘ Finden Sie keine Informationen von diesem in the docs.

Antwort

1

Soweit ich weiß, gibt es keine eingebaute Möglichkeit, etwas wie "jeden dritten Gegenstand" zu sagen. Aber du bist auf dem richtigen Weg. Sie können die Intervalle abhängig von Ihrer beabsichtigten Seitengröße voreinstellen. Um Ihre Vorlage vereinfacht ein bisschen Sie einen Block teilweise verwenden:

Blog-separator.block

</div><div class="row separator"> 

blog.list

{.equal? @index 3} 
    {@|apply blog-separator.block} 
{.end} 
{.equal? @index 6} 
    {@|apply blog-separator.block} 
{.end} 
{.equal? @index 9} 
    {@|apply blog-separator.block} 
{.end} 
Verwandte Themen