Shopify - liquid: коллекция, возвращающая пустой массив all_products на страничной странице - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь загрузить выражение collection.all_products, чтобы загрузить все продукты коллекции на странице коллекций, но у меня возникла проблема с разбиением на страницы.

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

Я использую следующее выражение, чтобы установить предел для продукции для нумерации страниц:

{% paginate collection.all_products by collection.all_products_count %}

с ожиданием, что collection.all_products должен содержать все продукты.

Выражения работают должным образом, то есть возвращает массив всех продуктов, когда он находится на первой странице коллекции, но когда я переключаюсь на другую разбитую на страницы страницу коллекции, он возвращает пустой массив для all_products.

Одна вещь, которую я заметил, это то, что на странице, разбитой на страницы, collection.all_products_count по-прежнему возвращает правильное число, но collection.all_products пуст.

Пожалуйста, если кто-то сталкивался с подобной проблемой и знает обходной путь для загрузки всех продуктов коллекции на другую страницу, сообщите мне.

Заранее спасибо.

PS: я использую тему дебюта.

1 Ответ

0 голосов
/ 25 апреля 2018

Является ли all_products методом объекта коллекции?Согласно документации Shopify для коллекции , вызываемый метод будет collection.products.

https://help.shopify.com/themes/liquid/tags/theme-tags#paginate

Может объяснить, почему collection.all_products пусто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...