В вашем случае надо так: DESC/ASC должно вторым параметром передаваться. Если второй параметр не передан, по умолчанию используется ASC

Николай! я в отчаянии... Удалось получить входные параметры, но не в методе initialize, а в prepareQueryBeforeQuery как я и писала ранее сортировка идет по менюИндекс, но в запросе на выходе это не видно: Следуя Вашему совету, убрала сортировку в методе prepareQueryBeforeCount : и добавила вот что получается : это как понимать? почему ASC остается и просто дописывается Desc ( и даже моим регистром)

Судя по всему, мало кто еще понимает что такое современный JS, реакт и т.п. и зачем это вообще нужно. Вот в качестве интересного примера: https://stackblitz.com/edit/test-google-map Это аналог сервиса jsfiddle.org, только специализированный под реакт и ангулар. Посмотрите код, конечный вывод, и прикиньте, как быстро вы сможете имеющимися у вас на текущий момент средствами накидать компонент для вывода гуглокарты с любыми кастомными на ней HTML-элементами (при том, что гуглокарта в принципе просто так не дает кастомные элементы выводить).

Я не знаю как у вас там все устроено (наверняка какое-то собственное решение), но есть несколько основных моментов: Как у вас подгружаются данные в это открывающееся окно, в которое надо передать ID? При открытии сразу данные с сервера в него пишутся? (То есть окно открывается сразу с информацией?). Или открывается окно, после чего выполняется AJAX-запрос на сервер, чтобы получить данные? Если первый случай, то у вас адрес открывающегося окна уже должен содержать ID нужного вам тикета, чтобы на стороне сервера вы могли получить этот ID и выполнить выборку нужных вам данных. Если второй случай, то вам не только передать ID в окно надо, но и добавить этот ID в качестве параметра запроса, который уйдет на сервер за получением нужных данных, и там выполнить конечный запрос.

Владимир, можете мне на почту написать. n.lanets@modxclub.ru

Терпение лопнуло! Таких мудаков как fabricasaitov.ru (они же фабрика-сайтов.рф) я ещё не встречал. Как с вами связаться, чтобы вы перенесли сайт на modx ?

В своем конечном процессоре в методе initialize пропишите и посмотрите с какими параметрами в итоге инициируется процессор. Если какие-то сортировки добавлены после этого, то в большинстве случаев это косяк. Пропишите отладку и в методах prepareQueryBeforeQuery и prepareQueryAfterCount, а так же в setSelection, если он есть. Я ничего не могу так сказать, точек костыльных вхождений очень много. Я в своих процессорах не переопределяю логику MODX-процессоров относительно параметров сортировки, так что по умолчанию все должно работать как есть. Можете попробовать крайний случай. В prepareQueryBeforeCount выполнить $this->unsetProperty("sort"); $this->unsetProperty("dir"); и прописать свою сортировку непосредственно в объект запроса в методе prepareQueryAfterCount.

именно так не получилось. в запросе ничего не меняется Добавила в функцию вот так в запросе видны изменения а на фронте - нет. Решила проверить как ведет себя запрос через phpmyAdmin. Оказалось, запрос верный, только нужные результаты в конце списка. Изменила порядок сортировки на DESC - все стало как надо. Но теперь я никак не могу найти откуда идет ASC в запросе на сайте. Сама я его не дописывала... Через передачу параметра процессору не получается. Стала искать в наследуемых классах, добралась до site/web/resources/getdata.class.php изменила Но ничего не помогает... Ума не проложу, где это сидит Как еще попробовать?

Это у вас буквально sort => true|false Если proizv.value = 'Decoriis', то это true, все остальное - false. То есть вы сортируете на Да и Нет. Сделайте $q->prepare(); $q->toSQL() и посмотрите какой у вас конечный SQL получается. Саша вам правильно говорит: вы не так запрос строите. Если вам надо аналог этого сделать SELECT * FROM page ORDER BY FIELD(season, "весна","лето","осень","зима"), то пробуйте так:

Sql я знаю, поэтому и привожу рабочий пример от туда, мне нужно его переложить на xpdo .С одним значением у меня это работает значит можно сделать и несколько значений, только пока не знаю правильный синтаксис... А остальные строки мне отбрасывать не нужно, фильтрацию я уже сделала выше. Мне их надо вывести следом, но уже сортировать по другому по полю. По-русски задача звучит так: Вывести список товаров таком виде: сначала приоритетных производителей, затем остальные по дате поступления на склад.