Сравнить категорию товара с полем пользователя

Как можно сравнить в выводе товаров поле пользователя и имя категории товара?
Т.е. что то наподобие:
[[!pdoPage?
                    &element=`msProducts`
                    &parents=`45`
                    &limit=`6`
                    &tpl=`tpl.Orders.all`
                    &where=`{"[[+modx.user.id:userinfo=`address`]]:=":[[#[[*parent]].pagetitle]]}`
                ]]
Marcus Rashford
11 октября 2018, 12:45
174
-1

Комментарии: 6

Баха Волков
11 октября 2018, 12:50
0
&where=`{"parent":[[Здесь поле пользователя и должен быть id ресурса]]}`
    Marcus Rashford
    11 октября 2018, 12:55
    0
    извиняюсь, я неправильно выразился. как получить имя категории товара? мне потом ее надо сравнить с полем address у юзера
    Marcus Rashford
    11 октября 2018, 13:10
    0
    &where=`{"parent:categories":"[[+modx.user.id:userinfo=`address`]]"}`
    — не работает, ваш способ тоже…
      Баха Волков
      11 октября 2018, 13:12
      0
      Это не мой способ
        Marcus Rashford
        11 октября 2018, 13:16
        -1
        &where=`{"parent":"[[*modx.user.id:userinfo=`address`]]"}`
        можете подсказать что здесь не так? не выводит ничего
          Баха Волков
          11 октября 2018, 13:48
          +1
          Не имею представления. Занимайтесь для начала отладкой самостоятельно. Как вспомню как я сам грешил, без отладки писал вопросы и выяснялось, что я лох и пошёл я вообще в баню.

          Выясните как работает where, узнайте хотя бы поверхностно про SQL запросы, у pdoTools есть параметр логирования, узнайте что выводит ваш плейсхолдер и так далее