2016-05-28 1 views
0

Как добавить новую строку после трех элементов в цикле повтора? Цикл повтора:Могу ли я вставлять содержимое после каждого третьего элемента в повторяющийся цикл Squarespace JSONT?

<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> 

Я могу добавить строку после первых трех пунктов, но я хочу, чтобы добавить это после каждого третьего элемента

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

Edit: Я не» t найти информацию из этого in the docs.

ответ

1

Насколько я знаю, нет встроенного способа сказать что-то вроде «каждый третий элемент». Но ты на правильном пути. Вы можете задавать интервалы в зависимости от вашего размера страницы. Чтобы сохранить шаблон немного упрощен Вы можете использовать блок частичного:

блог-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} 
Смежные вопросы