Как правильно составить условие?

Добрый день. Необходимо вывести отзывы на странице.
Отзыв представлен в виде обычного ресурса, в котором есть tv со списком проектов. Необходимо на странице проекта вывести только те отзывы в которых выбран данный проект в тв.
[[pdoResources?
          &parents=`89`
          &depth=`10`
          &includeTVs=`checkresource`
          &limit=`0`
          &tpl=`checkresource.tpl`
          &tvFilters=`checkresource==%[[*pagetitle]]%`
            &showLog=`1`
      ]]
Вызов делаю таким, но ничего не выводит.
В логах
0.0000870: pdoTools loaded
0.0000250: xPDO query object created
0.0000310: Added TVs filters
0.0003350: Included list of tvs: checkresource
0.0001659: leftJoined modTemplateVarResource as TVcheckresource
0.0001421: Added selection of modResource: `id`, `type`, `contentType`, `pagetitle`, `longtitle`, `description`, `alias`, `link_attributes`, `published`, `pub_date`, `unpub_date`, `parent`, `isfolder`, `introtext`, `richtext`, `template`, `menuindex`, `searchable`, `cacheable`, `createdby`, `createdon`, `editedby`, `editedon`, `deleted`, `deletedon`, `deletedby`, `publishedon`, `publishedby`, `menutitle`, `donthit`, `privateweb`, `privatemgr`, `content_dispo`, `hidemenu`, `class_key`, `context_key`, `content_type`, `uri`, `uri_override`, `hide_children_in_tree`, `show_in_tree`, `properties`
0.0000060: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `tv.checkresource`
0.0000100: Replaced TV conditions
0.0007260: Processed additional conditions
0.0009141: Added where condition: 0=`TVcheckresource`.`value` LIKE '%ГТЭС Каламкас%', modResource.parent:IN(89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113), modResource.published=1, modResource.deleted=0
0.0000041: Replaced TV conditions
0.0001111: Sorted by modResource.publishedon, DESC
0.0002120: SQL prepared "SELECT `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `modResource`.`pagetitle`, `modResource`.`longtitle`, `modResource`.`description`, `modResource`.`alias`, `modResource`.`link_attributes`, `modResource`.`published`, `modResource`.`pub_date`, `modResource`.`unpub_date`, `modResource`.`parent`, `modResource`.`isfolder`, `modResource`.`introtext`, `modResource`.`richtext`, `modResource`.`template`, `modResource`.`menuindex`, `modResource`.`searchable`, `modResource`.`cacheable`, `modResource`.`createdby`, `modResource`.`createdon`, `modResource`.`editedby`, `modResource`.`editedon`, `modResource`.`deleted`, `modResource`.`deletedon`, `modResource`.`deletedby`, `modResource`.`publishedon`, `modResource`.`publishedby`, `modResource`.`menutitle`, `modResource`.`donthit`, `modResource`.`privateweb`, `modResource`.`privatemgr`, `modResource`.`content_dispo`, `modResource`.`hidemenu`, `modResource`.`class_key`, `modResource`.`context_key`, `modResource`.`content_type`, `modResource`.`uri`, `modResource`.`uri_override`, `modResource`.`hide_children_in_tree`, `modResource`.`show_in_tree`, `modResource`.`properties`, IFNULL(`TVcheckresource`.`value`, '') AS `tv.checkresource` FROM `modx_site_content` AS `modResource` LEFT JOIN `modx_site_tmplvar_contentvalues` `TVcheckresource` ON `TVcheckresource`.`contentid` = `modResource`.`id` AND `TVcheckresource`.`tmplvarid` = 14 WHERE  ( `TVcheckresource`.`value` LIKE '%ГТЭС Каламкас%' AND `modResource`.`parent` IN (89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113) AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 )  ORDER BY modResource.publishedon DESC "
0.0076189: SQL executed
0.0000272: Rows fetched
0.0000231: Prepared and processed TVs
0.0000021: Returning processed chunks
0.0098281: Total time
2 097 152: Memory usage
Alex
10 января 2019, 11:44
modx.pro
960
0

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

Любовь
10 января 2019, 11:55
0
Мне кажется тут &where нужно использовать. Пробовали?
    Alex
    10 января 2019, 12:10
    0
    Да, пробовал несколько вариантов.
    &where=`["checkresource = %[[*pagetitle]]%"]`
    &where=`{"checkresource:LIKE":"%[[*pagetitle]]%"}`
    В ответ получаю array, даже если tpl пустой. Ну и ошибку в sql в логах
      Любовь
      10 января 2019, 12:13
      0
      А у tv списка проектов какой тип?
        Alex
        10 января 2019, 12:26
        0
        У тв возможные значения такие. Тип множественный список
        @EVAL return $modx->runSnippet('pdoResources',array('parents'=>23,'depth'=>10,'limit'=>0,'templates'=>'12','tpl'=>'@INLINE [[+pagetitle]] ([[+id]])==[[+id]]','outputSeparator'=>'||'));
          Баха Волков
          10 января 2019, 12:53
          0
          Так судя по возможным значениям, вы в базе храните id, а в выборке почему-то вы сравнивайте с заголовком страницы, странно, не находите?
            Alex
            10 января 2019, 13:27
            0
            ага, вы правы. Спасибо подправил все на pagetitle. Правда теперь есть небольшая проблема с pagetitle если в нем есть запятая…
              Баха Волков
              10 января 2019, 14:36
              0
              Мда, вы сделали хуже.

              Вопрос: А если у ресурса изменится заголовок?
    Любовь
    10 января 2019, 12:17
    0
    Наверное у меня была подобная задача недавно. Надо было вывести список преподавателей для курсов обучения. Я сделала tv множественный выбор с возможными значениями
    @SELECT `pagetitle`, `id` FROM `[[+PREFIX]]site_content` WHERE `parent` = 4
    Параметры вывода поставить запятую. И потом вывожу этот список преподавателей вот так:

    [[pdoResources?
    	&tpl=`pitem.sm`
    	&limit=`0`
    	&depth=`0`
    	&parents=`2`
    	&resources=`[[*choose_prep]]`
    	&includeTVs=`photo`
    ]]
    А сейчас мне надо там же у преподавателей сделать возможным выбрать список курсов, но там 2 раздела этих курсов и есть еще подразделы. Может подскажите? modx.pro/help/17287
      Alex
      10 января 2019, 12:30
      0
      попробуйте по моему примеру выше вызвать через pdo в tv
      Любовь
      10 января 2019, 12:29
      0
      В [[*choose_prep]] id ресурсов через запятую.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        10