Страница всех товаров с определенным свойством

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

Vell M
Vell M
Возраст: 39
Репутация: 1
Сообщения: 7
Зарегистрирован: 29.01.2022
С нами: 2 года 1 месяц
Откуда: Турция

Сообщение #1 Vell » 30.01.2022, 08:07

Приветствую всех. Система OkayCMS 4.2.1
Стоит задача создать страницы, на которых будут выведены товары с определенным свойством вне зависимости от их нахождения в категориях.
Пример: у нас есть свойство «Статус товара», которое принимает значение: «Закрытие коллекции». Вот эти товары мне надо вынести на отдельную страницу. Товары находятся в самых разных категориях, поэтому сделать просто переход на страницу с путем /products/status-zakrytie не получится (такое работает в одной категории).
Для главной страницы было применено решения вида

Код: Выделить всё

{get_all_products var=all_products features=[64=>['zakrytie']] limit=15}
однако для внутренней надо что-то другое, чтобы использовался стандартный шаблон products.tpl с пагинацией и пр.
Изучив документацию, создал новый маршрут с передачей обработки ProductsController, соответствующую страницу, на которой теперь выводятся все товары, дальше не могу понять, как передавать контроллеру или хелперу фильтрацию по этому свойству. Смотрел, как это решено для стандартных Хитов продаж, но комментарии в коде скупы, а документация еще меньше, плюс она для версии 3. Трудно понять логику работы, взаимодействие ProductsController, ProductsHelper, а возможно еще и FilterHelper.
Прошу помочь или подсказать, куда копать. Думаю, это будет очень удобная функция в дальнейшем: можно делать страницы с произвольной выборкой любых товаров по свойствам, в т.ч. нескольким, использовать для таких страниц новые шаблоны, SEO.

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #2 OkayCMS » 30.01.2022, 19:58

Это будет в новой версии. Можете посмотреть на гите, там уже есть коммиты с решением

Vell M
Vell M
Возраст: 39
Репутация: 1
Сообщения: 7
Зарегистрирован: 29.01.2022
С нами: 2 года 1 месяц
Откуда: Турция

Сообщение #3 Vell » 31.01.2022, 07:22

Благодарю за ответ, можно ссылку на папку репозитория или хотя бы в каких контроллерах/хелперах смотреть и разбираться?

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #4 OkayCMS » 03.02.2022, 13:04



Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 31 гость