Могу ли я вставить содержимое после каждого третьего элемента в цикле JSONT Squarespace?

Как я могу добавить новую строку после 3 пунктов в цикле повторения? Повторяющийся цикл:

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

Редактировать: я не нахожу никакой информации об этом в документах.

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}
Другие вопросы по тегам