@UPSA
anykey. Я не программист, я просто ленивый.

Modx getResources не сортирует. Я не правильно использую Fenom+getResources?

Использую Коллекцию. Хочу получить массив. Но сортировка не работает.

{var $resources = $_modx->getResources(
['published' => 1],
['parents' => 27],
['includeTVs' => 1],
['processTVs' => 1],
['includeContent' => 1],
['sortby' => 'pagetitle', 'sortdir' => 'DESC'],
['debug' => 1]
)}

В Дебаге отображается только два параметра:
{$_modx->getResources("Array ( [published] => 1 )", Array ( [parents] => 27 ) )}

Куда делись остальные параметры?
Если менять местами параметры и наверх поместить ['sortby' => 'pagetitle', 'sortdir' => 'DESC'],
то получаю ошибку: [pdoTools] Could not load collection of "modResource": Error 42S22: Unknown column 'modResource.sortby' in 'where clause'

В другом месте где не требуется массив конструкция
[[getResources?
&parents=`27` 
&includeTVs=`1` 
&processTVs=`1` 
&includeContent=`1` 
&tpl=`NewsSelectOption` 
&sortby=`publishedon` 
&tvFilters=`end_date!==`
]]
работает.
  • Вопрос задан
  • 682 просмотра
Пригласить эксперта
Ответы на вопрос 1
@kafeuri1989
['sortby' => 'pagetitle', 'sortdir' => 'DESC'],
Нужно писать так
['sortby' => 'pagetitle'],
['sortdir' => 'DESC']
а не слитно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы