Записи цикла в Expression Engine - PullRequest
0 голосов
/ 07 июля 2011

Я настроил шаблон представления, который отображает продукт и 3 следующих продукта (по entry_date) из этой конкретной категории.Моя проблема в том, что у меня есть 34 продукта в одной категории, и после того, как я перехожу к следующим продуктам, я заканчиваю 34 продукта, и они больше не отображаются.

.первый продукт, т.е. последний продукт?

Я не прошу, чтобы кто-то просто дал мне код, кстати, мне просто нужна помощь с тем, какой код использовать, поскольку я искал безрезультатно!

Ответы [ 2 ]

0 голосов
/ 07 июля 2011

Разве это не просто нумерация страниц?Разбейте результаты как обычные ограничения до 3/4.

Вы можете обнаружить, когда больше нет результатов, используя встроенное условие EE (не могу вспомнить с макушки головы).

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

Возможно, вы также можете сделать это с AJAX для более плавного взаимодействия.

0 голосов
/ 07 июля 2011

Зацикливание на самом деле довольно сложно, и нет, это поведение не встроено в EE.Это потребует некоторого пользовательского кодирования.

Моим первым шагом будет сделать это либо в шаблоне с поддержкой PHP, либо в пользовательском плагине, и захватить все записи в категории, поместить их в массиви использовать этот массив в качестве основы для создания ссылок «следующие 3 продукта».Таким образом, вы можете сравнить текущий продукт с массивом (используя, возможно, entry_id в качестве ключей), и, если оставшиеся продукты в массиве <3, компенсировать это, потянув то, что вам нужно, из передней части массива.1004 * Аннотация, я знаю, но это должно быть начало. </p>

...