pdoResources выводит лишние ресурсы
Вывожу список вопрос на странице
У меня почему-то выыводятся список вопросов и захватывается ещё три ресурса, которые в collection с вопросами не входят. Как понять, почему такое происходит?
В modx я новичок, так что буду благодарен для более-менее развернутый ответ.
<h2>Часто задаваемые вопросы</h2>
<ul id="faq_list">
[[pdoResources?
&parents=`12`,
&includeContent=`1`,
&tpl=`FAQ.tpl`
]]
</ul>
ID = 12 — это CollectionУ меня почему-то выыводятся список вопросов и захватывается ещё три ресурса, которые в collection с вопросами не входят. Как понять, почему такое происходит?
В modx я новичок, так что буду благодарен для более-менее развернутый ответ.
Комментарии: 3
Что-то какая ерунда.
Указал поштучно, кого выводить через
Указал поштучно, кого выводить через
&resources='13,14,16,17,18,19,20'
Лишние, само собой, убрались. Но ID=13 и ID=20 (первый и последний) не выводятся. Выводятся только если их указать по два раза&resources='13,13,14,16,17,18,19,20,20'
словно первый и последний надо как-то специально передавать, хотя в документации я что-то такого не видел.
Посмотрите какой sql запрос получается включив showLog.
SELECT SQL_CALC_FOUND_ROWS
`modResource`.`id`,
`modResource`.`type`,
`modResource`.`contentType`,
[...]Вообщем тут перечень полей[...]
`modResource`.`hide_children_in_tree`,
`modResource`.`show_in_tree`,
`modResource`.`properties`
FROM `modx_site_content` AS `modResource`
WHERE ( `modResource`.`parent` IN (1,2,3,4,5,12,6,7,8,9,10,11,13,14,16,17,18,19,20)
AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 )
ORDER BY modResource.publishedon DESC LIMIT 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.