Это у вас буквально sort => true|false Если proizv.value = 'Decoriis', то это true, все остальное - false. То есть вы сортируете на Да и Нет. Сделайте $q->prepare(); $q->toSQL() и посмотрите какой у вас конечный SQL получается. Саша вам правильно говорит: вы не так запрос строите. Если вам надо аналог этого сделать SELECT * FROM page ORDER BY FIELD(season, "весна","лето","осень","зима"), то пробуйте так:
Sql я знаю, поэтому и привожу рабочий пример от туда, мне нужно его переложить на xpdo .С одним значением у меня это работает значит можно сделать и несколько значений, только пока не знаю правильный синтаксис... А остальные строки мне отбрасывать не нужно, фильтрацию я уже сделала выше. Мне их надо вывести следом, но уже сортировать по другому по полю. По-русски задача звучит так: Вывести список товаров таком виде: сначала приоритетных производителей, затем остальные по дате поступления на склад.
При задании сортировки указываются поля, по которым нужно сортировать выборку. Никакие значения там не указываются. Чтобы быстрее понять xpdo очень рекомендую ознакомиться с основами SQL - он построен на них. Иначе очень трудно будет :)
Если нужна фильтрация, то стоит делать так:
'sort' => 'proizv.value ="Decoriis","Berlinoyal" ', это скорее походит на фильтр
Добрый Вечер! Подскажите пожалуйста, как в расширяющем процессоре сделать сортировку по нескольким значениям? Аналогию вот этого: по одному значению получилось: А вот так уже не идет И как можно остальные записи сортировать по другому полю? Посоветуйте, где справку по этому вопросу почитать...
775 для папок и 664 для файлов. Можно 755 и 644 соответственно. Но лучше, чтобы не делать в слепую и понимать, советую разобраться с правами доступа в linux. Материала в интернете море.
версии MODX старой и новой совпадают? В таких ситуациях стоит ставить ту же версию, что и была, а уже потом обновлять MODX
Николай, добрый день. Если можно, то хотелось бы еще спросить вашего совета, какие права доступа лучше выставлять при установке Modx Revo? 777- опасно, насколько я знаю.
Не работает modx Site temporarily unavailable. Восстанавливал сайт, установил по новой modx затем залил базу в результате сайт не работает, также не могу его и обновить. В логах обнаружил такую ошибку. [2017-12-06 01:10:35] (ERROR @ /home/vdpoosetia/vdpo-osetia.ru/core/xpdo/om/xpdoobject.class.php : 240) Error 42S22 executing statement: Array ( [0] => 42S22 [1] => 1054 [2] => Unknown column ‘modSystemSetting.key’ in ‘field list’ ) [2017-12-06 01:10:35] (ERROR @ /home/vdpoosetia/vdpo-osetia.ru/core/xpdo/om/xpdoobject.class.php : 240) Error 42S22 executing statement: Array ( [0] => 42S22 [1] => 1054 [2] => Unknown column ‘modSystemSetting.key’ in ‘field list’ ) [2017-12-06 01:10:35] (FATAL) Could not load core MODX configuration! Что делать, куда копать понятие не имею