Решение 1. Используйте свою собственную нумерацию страниц.
Вы можете использовать свою собственную нумерацию страниц.Это действительно легко.Если у вас есть такая структура:
<ul>
{% for product in collection.products %}
<li {% if forloop.index > 8 %}style="display: none;"{% endif %}>product</li>
{% endfor %}
</ul>
<a class="showmore">show more</a>
... вы можете использовать этот jQuery:
$(".showmore").click(function() {
for (i = 0; i < 8; i++) {
if($(this).prev().find('li:hidden').length==0) $(this).remove();
$(this).prev().find('li:hidden').first().css('display','block');
}
});
Обратите внимание, что в большом магазине вы можете поместить атрибут 'src' визображения в атрибуте «data-src» и заменяйте их при переключении / показе.Это предотвращает одновременную загрузку всех изображений в обзоре.
Решение 2. Не скрытие, а маркировка.
Вы также можете показать SOLD OUT рядом сваш продукт, а не скрывать его.На сегодняшний день это самое простое решение.