Как поженить Wayfinder и msProducts?
Добрый день уважаемые знатоки. Мой вопрос в следующем:
На сайте bmsensors.ru есть слева древовидное меню. В карточке товара есть аналог этого меню, который должен выводить все совместимые приблуды (собственно — связи товара) в таком же древовидном варианте.
1. Можно ли используя просто msProducts придать этому выводу нужный вид?
2. Можно ли как-либо гибридизировать msProducts с WayFinder, чтобы получить искомый результат?
Сама страница вот:
http://bmsensors.ru/katalog/oborudovanie/monitory/monitoryi-paczienta/corometrics-250
На сайте bmsensors.ru есть слева древовидное меню. В карточке товара есть аналог этого меню, который должен выводить все совместимые приблуды (собственно — связи товара) в таком же древовидном варианте.
1. Можно ли используя просто msProducts придать этому выводу нужный вид?
2. Можно ли как-либо гибридизировать msProducts с WayFinder, чтобы получить искомый результат?
Сама страница вот:
http://bmsensors.ru/katalog/oborudovanie/monitory/monitoryi-paczienta/corometrics-250
Комментарии: 13
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Проще установить 1 пакет, который наверняка уже установлен — pdoTools, организовать вывод через pdoMenu (там даже параметры практически одинаковые) и удалить wayfinder за ненадобностью.
есть вывод:
[[pdoMenu? &parents=`8` &level=`5` &where=`{"link":"1","master":"[[*id]]"}` ]]По моему представлению он должен выводить все товары, связанные с данным связью №1.Но не выводит. Что я делаю не так?
а без where выводит что-нибудь?
Вот лог:
Вот работающий код:
[[pdoMenu? &parents=`10` &level=`6` &class=`msProduct` &where=`{"link:=":"1" AND "master:=":"[[*id]]"}` ]]Возможно, Вы знаете, как спрятать остальные несвязанные категории? Имеется в виду, что все связи к данному товару: bmsensors.ru/katalog/oborudovanie/fetalnye-monitory/coromerics-250-seriyaНаходятся в последней категории «Фетальные мониторы», а все, что выше — нужно спрятать. Нужно спрятать все, кроме связей. Поможете?))
&innerJoin=`{ "OrderProduct": {"class":"msOrderProduct", "on":"msProduct.id = OrderProduct.product_id"}, "Order": {"class":"msOrder", "on":"Order.id = OrderProduct.order_id"} }` &where=`{ "Order.user_id": [[!+modx.user.id]], "Order.status:>": 1 }` &groupby=`msProduct.id`Она показывала товары, оплаченные конкретным покупателем. Возможно, ее можно видоизменить под мою нынешнюю задачу?1. Вызов pdoResource по всем категориям и чанк tplCat
2. В чанке tplCat вызов msProduct
3. Чанк product_item_menu например:
Это если не «парится» лишний раз