Сортировка в pdoPage

Здравствуйте.
Пытаюсь вывести информацию в последовательности id, заданной в переменной:
{var msearch = 18,130,89,20,128,52,81,84,129,289,681;}
{$_modx->runSnippet ('!pdoPage', [
        'element' => 'msProducts',
        'includeThumbs' => '250x300,450x555,700x873',
         'tpl' => 'tpl.mSearch2.outer.main',
         'resources' => $msearch
])}
к сожалению, так не получается. Получается только так:
{var msearch = 18,130,89,20,128,52,81,84,129,289,681;}
{$_modx->runSnippet ('!pdoPage', [
        'element' => 'msProducts',
        'includeThumbs' => '250x300,450x555,700x873',
        'parents' => '17',
        'depth' => 1,
        'sortby' => 'id',
         'tpl' => 'tpl.mSearch2.outer.main',
         'resources' => $msearch
])}
но мне не нужна сортировка, т.к. в ней нарушается изначально заданный порядок вывода id. Подскажите, как решить эту проблему.
Павел
06 сентября 2019, 18:40
modx.pro
96
0

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

Баха Волков
06 сентября 2019, 19:46
+1
{var msearch = 18,130,89,20,128,52,81,84,129,289,681;}
{$_modx->runSnippet ('!pdoPage', [
        'element' => 'msProducts',
        'parents' => 0,
        'resources' => $msearch ?: 99999,
        'includeThumbs' => '250x300,450x555,700x873',
        'tpl' => 'tpl.mSearch2.outer.main',
        'sortby' => 'FIELD(msProduct.id, ' ~ $msearch ~ ')',
])}
    Павел
    06 сентября 2019, 21:43
    0
    Спасибо, помогло.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2