Как вывести ресурс пользователя?

Как вывести ресурс, если extended-поле «Название фирмы» у залогиненного пользователя совпало с pagetitle у ресурса?

[[!pdoResouerces?
&tvFilters=`?`
&where=`?`
]]

Скажем так, это страничка этого пользователя.

Подскажите, пожалуйста.
Anton
01 мая 2017, 09:17
modx.pro
728
0

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

Андрей
01 мая 2017, 15:18
0
На fenom, но в синтаксисе modx тоже самое

$_modx->runSnippet('pdoResources', [
  'class' => 'modUserProfile',
  'select' => '{
	"modUserProfile": "*"
  }',
  'sortby' => 'modUserProfile.id',
  'sortdir' => 'ASC',
  'tpl' => '',
  'where' => '{"`modUserProfile`.`extended`:LIKE":"%\"room\":\"56\"%"}'
])

Вместо room ваше поле, 56 — значение
    Anton
    01 мая 2017, 15:23
    0
    Я начинающий в PHP, поэтому не ругайте сильно.
    Сделал вот такое хренпоймичто:

    Спиппет get_filter_bedrijfsnaam:
    <?php
    $get = preg_replace('#[^a-zA-Z0-9_=]#', '', $_GET[$var]); // ловим гет из урла
    return "[[+modx.user.id:notempty=`".$get."`:userinfo=`extended.bedrijfsnaam`]]"; //вставляем номер юзера, который поймали, в сниппет MODX User и получаем название фирмы
    А на странице вывода инфы вот так (сравниваем название фирмы с заголовком, чтобы совпадал):
    [[!pdoResources?
                &parents=`33`
                &tpl=`@INLINE <p>[[+content]]<p>`
                &includeContent=`1`
                &where=`{"pagetitle":"[[!get_filter_bedrijfsnaam? &var=`bedrijf`]]"}`
            ]]
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2