Всем привет!
Профиль / Контент / Изображения - здесь выводятся все фото, добавленные пользователем. Но все они идут без категорий.
Попробовал поковырять шаблоны, два варианта:
Вариант 1
gallery / front / browse / imageTable
вывод здесь:
<ol class='ipsPad ipsList_reset ipsClear ipsGrid ipsGrid_collapsePhone ipsType_center cGalleryPatchwork_list' data-controller='gallery.front.browse.list' data-ipsPhotoLayout data-ipsPhotoLayout-itemTemplate='core.patchwork.imageList' data-ipsPhotoLayout-minHeight='300' id='elTable_{$table->uniqueId}' data-role='tableRows'>
{template="tableRowsThumbs" group="browse" app="gallery" params="$table, $headers, $rows"}
</ol>
попробовал заменить на это:
{{foreach $rows as $row}}
{{ $groupedImages[$row->category_id][] = $row; }}
{{endforeach}}
{{foreach $groupedImages as $category_id => $rows }}
<ol class='ipsPad ipsList_reset ipsClear ipsGrid ipsGrid_collapsePhone ipsType_center cGalleryPatchwork_list' data-controller='gallery.front.browse.list' data-ipsPhotoLayout data-ipsPhotoLayout-itemTemplate='core.patchwork.imageList' data-ipsPhotoLayout-minHeight='300' id='elTable_{$table->uniqueId}' data-role='tableRows'>
{template="tableRowsThumbs" group="browse" app="gallery" params="$table, $headers, $rows"}
</ol>
{{endforeach}}
Все норм, бьется на категории, но только на первой странице.
Если жмем в пагинаторе вторую страницу - фото грузятся уже без дробления, все подряд в куче.
Вариант 2 gallery / front / browse / tableRowsThumbs
Сделал подобную манипуляцию, но с переменной $images.
Также норм на 1 странице, на второй грузятся все фото, разбитые на категории - но в 25 экземплярах! То есть выводит 625 фото...
Причем из ajax приходит все норм, разбито, и всего 25 штук. Это js уже множит это...
Хотелось бы помощи, наверняка решение простое в 1 строку, но я вообще не знаком с js фреймворком IPS (