Выборка ресурсов с определенными 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)));
то все работает, а вот из переменной никак.

Вопрос возможно говорит о моей невнимательности в отношении матчасти, но что-то я завис уже.
Andrei Kulazhenko
07 октября 2012, 16:35
modx.pro
1 444
0

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

Василий Наумкин
07 октября 2012, 20:44
0
Должен быть массив, а не список-через-запятые.

Такой список нужно превратить в массив, функцией explode().
    Andrei Kulazhenko
    07 октября 2012, 20:45
    0
    Василий, спасибо большое. Я подозревал, что матчасть хромает и MODX здесь не причем
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2