Сортировка в pdoPage
Здравствуйте.
Пытаюсь вывести информацию в последовательности id, заданной в переменной:
Пытаюсь вывести информацию в последовательности 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. Подскажите, как решить эту проблему. Комментарии: 2
{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 ~ ')',
])}
Спасибо, помогло.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.