Как реализовать 2 фильтра на сайте по товарам на одной странице?

Для реализации двух фильтров на сайте по товарам на одной странице в MODX, вам понадобится использовать несколько встроенных инструментов и методов.

1. Создайте шаблон страницы, на которой будет размещаться фильтр и результаты отфильтрованного списка товаров. Для этого перейдите в раздел "Управление ресурсами" и создайте новый шаблон, например, "Фильтр и результаты".

2. Создайте нужные вам TV (Template Variable – Переменная Шаблона). Переменные шаблона будут представлять собой фильтры, которые вы хотите добавить на ваш сайт по товарам. Например, если вы хотите добавить фильтр по цвету и по цене, создайте две переменные шаблона "Цвет" и "Цена".

3. Создайте чанк (шаблонный сниппет) для отображения фильтров на странице. Для этого перейдите в раздел "Управление ресурсами" -> "Чанки" и создайте новый чанк, например, "Фильтры". Внутри этого чанка вы можете использовать различные HTML и MODX-теги, чтобы создать форму фильтров, как вы это видите подходящим для вашего сайта.

4. Вставьте созданный чанк с формой фильтров на вашу страницу, используя тег [[!ChunkName]]. Например, если вы создали чанк с именем "Фильтры", вставьте его на вашу страницу с помощью кода [[!Фильтры]].

5. Создайте сниппет, который будет обрабатывать входные данные из формы фильтров и возвращать результаты отфильтрованного списка товаров. Для этого перейдите в раздел "Управление ресурсами" -> "Сниппеты" и создайте новый сниппет, например, "ФильтрТоваров". Внутри сниппета вам понадобится использовать MODX API, чтобы получить данные, применить фильтры и вернуть результаты. В зависимости от вашей конкретной реализации, вам понадобится использовать методы GetCollection, GetResources или pdoTools для получения и фильтрации данных.

6. Используйте сниппет, созданный в предыдущем шаге, на вашей странице для отображения отфильтрованного списка товаров. Вставьте код вызова сниппета на вашу страницу, например, [[!ФильтрТоваров]].

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