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

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

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

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

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