Игорь

Игорь

С нами с 30 октября 2018; Место в рейтинге пользователей: #727
Игорь
20 марта 2019, 15:53
0
Спасибо. Вроде то, что надо. Поставил и смотрю как работает. Напишу если проблемы будут.
Игорь
20 марта 2019, 15:27
0
Сорян, не сразу увидел.
Игорь
20 марта 2019, 15:22
0
Смысл своей функции сортировки в универсальности. Если просто развернуть массив надо, то array_reverse вам в помощь. А приведенный код по виду просто выведет второй элемент массива. Оно у вас сработало как надо?
P.S. Да, увидел что не как надо.
В общем если надо просто развернуть массив то:
{set $rows = array_reverse(json_decode( 3 | resource: 'item', true))}
Игорь
20 марта 2019, 14:53
1
+2
Я бы написал сниппет, который сортирует массив объектов по нужному полю и передал $rows в него.
Примерно так:

function mySort($f1,$f2)
   {
      if($f1->tagname < $f2->tagname) return -1;
      elseif($f1->tagname > $f2->tagname) return 1;
      else return 0;
   }
 
   // uasort – сортирует массив, используя пользовательскую функцию mySort
   uasort($arr,"mySort");
   print_r($arr);
Игорь
20 марта 2019, 13:52
+1
Как понимаю есть два поля в БД — id и menuindex. Цифра в скобках это id, позиция в меню — menuindex.
Игорь
05 декабря 2018, 23:28
0
Спасибо, я почти так и сделал. Сниппет по-другому написан, но это неважно. Важно то, что можно @EVAL использовать.
Игорь
02 ноября 2018, 16:25
0
У меня почему-то не получилось в прошлый раз указать эти параметры. Спасибо за совет проверять параметры во вкладке.
Игорь
30 октября 2018, 16:57
0
Спасибо так как описано по ссылке работает. Печаль в том, что надо [[+extract]] выводить и [[+resultInfo]]. Как бы их получить?