pdoResources ничего не выводит
Всем привет.
Делаю вызов (собираю нужные id и все записываю в плэйсхолдер)
Плейсхолдер [[+top]] работает и выводит список id
Логи второго вызова такие:
Делаю вызов (собираю нужные id и все записываю в плэйсхолдер)
[[!pdoResources? &parents=`2` &depth=`1` &includeTVs=`[[*alias]],likeDislike` &where=`{"template":"2","[[*alias]]":"1"}` &limit=`10` &maxLimit=`20` &returnIds=`1` &toPlaceholder=`top`]]
Потом пытаюсь вывести все, что нужно, другим вызовом:[[!pdoResources? &resources=`[[+top]]` &tpl=`top10tema` &showLog=`1`]]
Но ничего не выводится.Плейсхолдер [[+top]] работает и выводит список id
Логи второго вызова такие:
0.0000381: pdoTools loaded
0.0000122: xPDO query object created
0.0000758: Added selection of modResource: SQL_CALC_FOUND_ROWS `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.0003200: Processed additional conditions
0.0004039: Added where condition: modResource.id:IN(44929,14070,43173,33679,30331,5077,17656,43561,14067,14206), modResource.parent:IN(116790,116912,116913,116914,116915,116916,116917,116918,116919), modResource.published=1, modResource.deleted=0
0.0000350: Sorted by modResource.publishedon, DESC
0.0000021: Limited to 10, offset 0
0.0001581: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `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` FROM `modx_site_content` AS `modResource` WHERE ( `modResource`.`id` IN (44929,14070,43173,33679,30331,5077,17656,43561,14067,14206) AND `modResource`.`parent` IN (116790,116912,116913,116914,116915,116916,116917,116918,116919) AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 ) ORDER BY modResource.publishedon DESC LIMIT 10 "
0.0006239: SQL executed
0.0001261: Total rows: 0
0.0000060: Rows fetched
0.0000010: Returning processed chunks
0.0015321: Total time
16 777 216: Memory usage
Почему так происходит, что мешает? Комментарии: 2
Для второго вызова укажите либо такой же parents, либо parents=`0`
Зачем делать 2 вызова? В первом идет выборка нужных ресурсов, вписывай нужный шаблон и всех делов. Сплошные плюсы. Работать быстрее будет, чем сначала выбрать ресурсы, потом узнать их id, собрать список в плейсхолдер и в новом вызове получить эти же ресурсы по собранным id — какой-то бешеный крюк. Причем бессысленный.
По теме: не работать может по разным причинам — от необновленного компонента до пустого чанка шаблона вывода (назвал с опечаткой и все). На последнее как бы намекает строка
По теме: не работать может по разным причинам — от необновленного компонента до пустого чанка шаблона вывода (назвал с опечаткой и все). На последнее как бы намекает строка
0.0000010: Returning processed chunks
Это просто сверхбыстро
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.