Могу ли я вставить содержимое после каждого третьего элемента в цикле 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}