コレクション一覧にページネーションを実装し、条件分岐にて表示する内容を絞り込もうとした結果謎の空白が生まれてページネーションの挙動がおかしくなってしまいました。
こちらの対処方法などご存じの方がいましたらご教授いただけると助かります。
{%- paginate collections by 3 -%}
<ul
class="collection-list grid grid--{{ section.settings.columns_desktop }}-col-desktop grid--{{ section.settings.columns_mobile }}-col-tablet-down"
role="list"
>
{%- for collection in collections -%}
{% if collection.metafields.custom.end == true %}
<li {{ forloop.index }}
class="collection-list__item grid__item{% if settings.animations_reveal_on_scroll %} scroll-trigger animate--slide-in{% endif %}"
{% if settings.animations_reveal_on_scroll %}
data-cascade
style="--animation-order: {{ forloop.index }};"
{% endif %}
>
{% render 'card-collection',
card_collection: collection,
media_aspect_ratio: section.settings.image_ratio,
columns: 3
%}
</li>
{% endif %}
{%- endfor -%}
</ul>
{% render 'pagination', paginate: paginate %}
{%- endpaginate -%}
要素の数が4つなので本来はページネーションが2ページまでで、一ページ目に3つ表示されると思っていたのですが全然違う挙動になってしまいました。


