Как отсортировать опцию и взять только 1 значение из нее?
Всем привет. Вроде бы не сложное задание, но решить не получается, может кто направит?
Есть опция Упаковка. Значения в этой опции могут быть разными ( 3 кг, 0,5 кг, 1,8 кг)
Нужно вывести только максимальную опцию (3 кг)
Как это преобразовать я не совсем понимаю, т.к. опции не отсортируются стандартными sortby и sortdir.
UPD: либо как второй вариант использую
Есть опция Упаковка. Значения в этой опции могут быть разными ( 3 кг, 0,5 кг, 1,8 кг)
Нужно вывести только максимальную опцию (3 кг)
Как это преобразовать я не совсем понимаю, т.к. опции не отсортируются стандартными sortby и sortdir.
UPD: либо как второй вариант использую
[[msOptionsPrice.modification?
&limit=`1`
&product=`[[+id]]`
&tpl=`tpl.msOptionsPrice.modification_YML`
&sortby=`{"CAST(`msopModification`.`price` AS DECIMAL(10,2))": "DESC"}`
]]Но тут проблема что выводятся все опции модификаций. Как отобрать нужную мне — не понятно
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
0
Комментарии: 0