Выборка ресурсов с определенными id
Василий и коллеги, добрый вечер!
Вдохновившись заметкой «Пара фокусов с xPDO» решил написать простенький и не жрущий лишних ресурсов сниппет, выводящий ссылки на определенные ресурсы.
Пример, приведенный Василием, замечательно работает. Проблема в следующем. Когда я меняю запрос с
Штука в том, что если указать id ресурсов вручную,
Вопрос возможно говорит о моей невнимательности в отношении матчасти, но что-то я завис уже.
Вдохновившись заметкой «Пара фокусов с xPDO» решил написать простенький и не жрущий лишних ресурсов сниппет, выводящий ссылки на определенные ресурсы.
Пример, приведенный Василием, замечательно работает. Проблема в следующем. Когда я меняю запрос с
$q = $modx->newQuery('modResource', array('id:>' => 0));
на$q = $modx->newQuery('modResource', array('id:IN' => array($ids)));
где $ids — список id ресурсов, разделенных запятой, выводится только первый ресурс из списка. Штука в том, что если указать id ресурсов вручную,
$q = $modx->newQuery('modResource', array('id:IN' => array(1,2,3,4)));
то все работает, а вот из переменной никак.Вопрос возможно говорит о моей невнимательности в отношении матчасти, но что-то я завис уже.
Комментарии: 2
Должен быть массив, а не список-через-запятые.
Такой список нужно превратить в массив, функцией explode().
Такой список нужно превратить в массив, функцией explode().
Василий, спасибо большое. Я подозревал, что матчасть хромает и MODX здесь не причем
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.