Александр
Вот +- вой пример, ровно так как и говорю он сначала по первому полю сортирует, а тотом внутри него по второму
Aliaksandr
Так это факт, при равных значениях первого поля гачинается сортировка по второму
Aliaksandr
Это и без гуру бд понятно
Александр
Так я вам и говорю что ноль вылезет в середине 100%
Aliaksandr
Так напиши запрос, чтоб не вылез
Александр
Так нужны в конце:)
Aliaksandr
if(stok>0,1,0) desc и сделает все нулевые стоки в конце
Александр
Александр
Я просто тестировал через запрос к базе
Aliaksandr
А он с какой формулировкой заворачивает?
Pathologic
Pathologic
вот бля
Pathologic
цена по возрастанию, 0 в конце
Aliaksandr
Ну так я же про dl_tv и намекаю уже полчаса
Pathologic
чтобы price=0 заменило нужно пробел перед =
Pathologic
запрос конечно стремный получается
Pathologic
но работает, а гуру бд - лох
Aliaksandr
Да, вот с пробелом должно по идее, когда-то сто лет назад этот лайфхак обсуждался тут
Aliaksandr
Там небось explode(' ', $param, 2) какой-нибудь
Aliaksandr
На две части бьет по пробелу и первую считает тв, а вторую сортировкой
Pathologic
а не работает потому что у него там пробелы в числах
Pathologic
или это редактор поставил?
Aliaksandr
Ну, tvSortType в помощь :)
Pathologic
да, просто вывод такой
Pathologic
по двум ((:
Александр
Pathologic
ну и что?
Александр
И то
Pathologic
выражение ASC, цена ASC
Pathologic
два поля
Александр
У тебя один и тот же столбец сортируется, попробуй два сделать и увидишь
Pathologic
а как я попробую
Александр
Александр
Вот результат запроса доклистера
Pathologic
Pathologic
но тут нет одинаковых товаров, чтобы видно было
Александр
Pathologic
ты упорно пишешь не так как у меня
Pathologic
сначала должно быть =
Pathologic
а потом остальные твои поля
Александр
Мне нужно чтобы топы были в топе!,
Pathologic
у тебя там null
Pathologic
может из-за этого
Александр
Александр
Александр
еще раз повторю это правила сортировки mysql.
Александр
Axenia
mrrobot_s (7.54) увеличил карму webber_12 (5231.35)
Pathologic
ну значит у меня какой-то другой mysql
Александр
кстати что можно сделать field + 0 DESC
Pathologic
последний раз я добавил сортировку по pagetitle еще
Александр
У тебя там нет повторяющихся значений
Pathologic
это да
Pathologic
а если бы были, то все равно 0 был в конце
Александр
Александр
Axenia
mrrobot_s (7.54) увеличил карму Pathologic93 (6093.42)
Александр
cast(dltv_inventory_1_2.value as UNSIGNED)= 0,
CAST(dltv_top_1.value as UNSIGNED) DESC,
cast(dltv_inventory_1_2.value as UNSIGNED) DESC
Александр
Lev
всем привет, кто-нибудь передавал переменную в параметр сниппета?
'resource' => $product
Am
Доброго и Вам.
Сниппеты создаются таким образом, обычно, что в них можно передавать параметры нужные данному сниппету.
Lev
Am
Lev
{foreach $products as $product}
{$_modx->runSnippet("!FileAttach", [
'resource' => {$product}
])}
{/foreach}
Lev
в таком способе переменную {$product} не видит
Am
Lev
Am
Версия Эво какая?
Lev
это не ево)
Am
Еще веселее. ((%
Антон
Am
это не ево)
Просмотрите выводится вообще что-либо в цикле из {$product} поставьте аналог echo или print_r() Возможно $product содержит что-то типа $product['file_name'] и Вы просто не правильно обращаетесь к данным.
Lev
Lev
!FileAttach
Lev
нет не кэшированно
Am
В Эво, обычно, вызывается вся конструкция без кеша:
{!! $_modx->runSnippet("!FileAttach", [
'resource' => {$product}
]) !!}