pdoMenu как выводить только уникальные ресурсы?
        Добрый вечер сообщество!
Назрел вопрос:
Пытаюсь вывести при помощи pdoMenu следующую структуру:
Категория 1
— Товар 1
— Товар 2
Категория 2
— Товар 3
— Товар 4
Но из-за того что некоторые товары относятся сразу к двум или трем категориям, например, товар 1 относится к категориям 1 и 2, получается следующее:
Категория 1
— Товар 1
— Товар 2
Категория 2
— Товар 1
— Товар 3
— Товар 4
Собственно, получается, что нужно для каждого родителя выводить только его «реальных» детей. Как это сделать?
    
    
                                                                                
            Назрел вопрос:
Пытаюсь вывести при помощи pdoMenu следующую структуру:
Категория 1
— Товар 1
— Товар 2
Категория 2
— Товар 3
— Товар 4
Но из-за того что некоторые товары относятся сразу к двум или трем категориям, например, товар 1 относится к категориям 1 и 2, получается следующее:
Категория 1
— Товар 1
— Товар 2
Категория 2
— Товар 1
— Товар 3
— Товар 4
Собственно, получается, что нужно для каждого родителя выводить только его «реальных» детей. Как это сделать?
Комментарии: 6
&leftJoin=`{
        		"Link": {
        			"class": "msProductLink",
        			"on": "msProduct.id = Link.slave AND Link.link = 4"
        		}
        	}`
        	
        	&select=`{
        		"Link" : "slave",
        		"msProduct" : "*"
        	}`
&where=`{"Link.slave:IS" : null}`вместо 4 свой id связи            
                Спасибо за ответ, но тут речь не про связи, а про мультикатегории. В таблице modx_ms2_product_categories есть category_id который используется в качестве родителя в дополнение к «реальному» родителю parent. Нужно как-то сделать так, чтобы этии category_id не учитывались.            
                    
                а, тогда странно. у меня так не происходит, покажи вызов сниппета.            
                    
                Да всё банально:
                    [[pdoMenu?
			&parents=`0`				
			&tplOuter=`@INLINE [[+wrapper]]`
			&tplParentRow=`table.cat.tpl`
			&tpl=`table.page.tpl`
			&limit=`100`
			&showLog=`0`
]]На крайний случай, можно было бы и в чанке проверять какое-то условие и выставлять данному товару display:none; (товаров около 80 и намного больше не будет). Только что-то никак не допру, какое условие проверять.            
                вообще странно, в базе же товары не дублируются            
                    
                ОМГ! Глянул ещё раз свежим взглядом — это я натупил в чанках. Вопрос закрыт.            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.