modx revo: wayfinder не сортирует по индексу меню

По умолчанию плагин wayfinder в modx revo должен сортировать по индексу меню. Это не работает. У меня есть следующее:

[[!Wayfinder? &startId=`2` &level=`1` &ignoreHidden=`TRUE` &outerClass=`news` &sortBy=`menuindex` &sortOrder=`DESC`]]

Подозреваю, что я что-то глупое проглядел...

EDIT: я заставил это работать.

Я посмотрел код путеводителя в wayfinder.class.php. Следующая строка была закомментирована:

$c->groupby($this->modx->getSelectColumns('modResource','modResource','',array('id')));

Произошло это из-за следующего комментария в коде:

/* not sure why this groupby is here in the first place. removing for now as it causes issues with the sortby clauses */

Возможно, это поможет кому-то в будущем.


person Meddie    schedule 21.11.2011    source источник
comment
Если вы хотите ответить на свой вопрос, пожалуйста, напишите его в текстовом поле ответа и отметьте как решенный :)   -  person GusDeCooL    schedule 14.12.2011


Ответы (1)


Я посмотрел код wayfinder в wayfinder.class.php. Следующая строка была прокомментирована: $c->groupby($this->modx->getSelectColumns('modResource','modResource','',array('id') ));

Он был закомментирован из-за следующего комментария в коде:

/* не уверен, почему этот groupby вообще здесь. удаление на данный момент, так как это вызывает проблемы с предложениями sortby */

Может кому поможет в будущем

person Meddie    schedule 16.12.2011