Denis
Denis
По дробный почему-то сортирует нормально
Denis
Я понимаю что для SQL, но там же у меня через сниппет вызов
Евгений
я прям в сниппет втавлял как скинул
Denis
в сниппет mFilter2?
Sergey_K
Sergey_K
Sergey_K
Поставь 6.2 6.5 6.7 и посмотри
Миша
Gaius Cassius
Миша
Sergey_K
Нда, короче феном это вынос мозга :)
Sergey_K
{var $deliveryData = $order.hpl_delivery_data | fromJSON}
{if ('carrier' in list $deliveryData)}
Sergey_K
Вот такое не работает.
Хотя в массиве есть такой элемент...
Sergey_K
Ну и самое смешное, что оно работало, пока строку выше не перенес... тупо вывод данных, никаких переменных нет.
Как это еще дебажить хер знает.
Kirill | CosmosDrops
Kirill | CosmosDrops
перед if
Sergey_K
Sergey_K
Массив там
Sergey_K
Нормальный
Sergey_K
С элементом carrier
Kirill | CosmosDrops
Sergey_K
Я не лезу сюда как только не получилось.
Ибусь минут 30.
Причем это работало
Kirill | CosmosDrops
просто не зная твоя массива, сложно что-то сказать
Sergey_K
сработало
Sergey_K
мля
Sergey_K
а как раньше работало с list не ясно
Evgeniy
$a in keys $b - массив $b имеет ключ $a
Sergey_K
Это js а не феном же
Sergey_K
Я гуглил
Sergey_K
И вася отвечал
Sergey_K
Про in list
Sergey_K
А, епта
Sergey_K
Я понял
Sergey_K
list это нНЕассоциативный
Sergey_K
Наверное
Evgeniy
$a in list $b - значение $a содержится в массиве значений $b
Evgeniy
кстати может
Sergey_K
Sergey_K
Sergey_K
Работает "in ..." и так же работает "in keys"
iWatchYouFromAfar
помню тут кто-то писал что если стоит редактор TinyMCE RTE, то в админке в TVшках у него везде маленькая высота
iWatchYouFromAfar
<?php
switch($modx->event->name) {
case 'OnDocFormPrerender':
$modx->regClientStartupHTMLBlock('
<style>
.mce-container iframe {
min-height: 250px;
}
</style>');
break;
}
iWatchYouFromAfar
странно, чет не нашел нигде решения в сети, пришлось самому писать, проблема то распространенная
Миша
Миша
я тож писал касотмный костыль
iWatchYouFromAfar
но из-за этих бяки приходится плагин делать(
Миша
iWatchYouFromAfar
Миша
а у тебя что)
iWatchYouFromAfar
а я для всех сразу) хотя и в варианте Пети можно для всех указать
Миша
да, можно
iWatchYouFromAfar
для всех ТВшек имею ввиду
Raul
подскажите как вывести адрес текущей страницы
Roman 🚀
Raul
спасибо
Denis
Ребят так и не могу победить mfilter.
Не получается запихнуть туда CAST - не понимаю куда его надо пихать.
Отсюда все беды.
Ткните носом, пожалуйста!
&leftJoin=`{
"Power": {
"class": "msProductOption",
"on": "Power.key = 'power' and Power.product_id = msProduct.id"}}`
&sortAliases=`{"power":"Power"}`
&sort=`power|value:asc`
Параметр sort как только не писал
Евгений
&sort=power|value:asc - тут просто power не работает?
Denis
вся ерунда в том, что minishop сохраняет это поле в базе с типом varchar
Denis
т.к. он хранит все опции в одной таблице
Евгений
&sortby = cast(power|value as int)
&sortdir = ASC
Евгений
попробуй так, может надо будет взятьв скобки power|value
Евгений
точнее в кавычки
Denis
right syntax to use near 'AS INTEGER) ASC' at line
По разному пробовал и INT и DECIMAL(13,3)
Евгений
&sortby={"CAST(power.value AS DECIMAL(13,3))":"ASC"}``
Евгений
вот тут глянь с кавычками https://ilyaut.ru/cheats/sorting-on-tv-number-for-pdoresources/
Евгений
а то режет телеграм
Denis
чет я вообще не пойму... ничего не срабатывает... может быть в самом mfilter проблема? По ссылке ведь pdoResources обсуждается
Евгений
у обоих под капотом pdoTools
Евгений
так что по идее как должно работать одинаково
Denis
Ну вот в сниппете mfilter есть такое:
if (!empty($sortby)) {
$sortdir = !empty($scriptProperties['sortdir']) ? $scriptProperties['sortdir'] : 'asc';
$sort = $sortby.$mSearch2->config['method_delimeter'].$sortdir;
}
Denis
получается сортировка уходит в mSearch
Евгений
если компонент покупался, то проще написать в ТП
Sergey_K
Sergey_K
то есть твой псевдоним
Sergey_K
```&leftJoin=`{
"Power": {
"class": "msProductOption",
"on": "Power.key = 'power' and Power.product_id = msProduct.id"}}`
&sortAliases={"power":"Power"}
&sort=`cast(power.power as int)|value:asc````
Sergey_K
что-то типа того
Лим
Всем привет. Помогите пожалуйста в элементарном вопросе по php