0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 193 Просмотров
*

romagromov

  • Давно я тут
  • 560
  • 8 / 3
Здравствуйте!
А нет в природе расширения, которое бы автоматически сортировало пункты меню по алфавиту?
Например, сначала основные пункты меню, потом внутри каждого пункта вложенные подменю.
Я просто руками это делаю, это же такая идиотская работа, особенно когда пунктов 300-500.
*

sivers

  • Давно я тут
  • 840
  • 97 / 0
Не знаю такого способа. Но в случае нужды - менял бы через БД. Там за сортировку отвечают 2 поля - lft и rgt (потому что структура древовидная). А значит порядок был бы таким:
1) Считать все пункты заданного типа меню (если вам не все меню надо сортить)
2) отсортировать массив по назанию (можно это сделать в первом пункте запросом при чтении)
3) рекурсивно построить дерево с вычислением lft и rgt
4) полученные значения lft и rgt сохранить в БД

Может кто-то знает способ попроще - интересно будет услышать.
На связи в телеге @sivers
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка после вывода материала в меню

Автор Emiltito

Ответов: 1
Просмотров: 163
Последний ответ 29.09.2019, 14:34:56
от Emiltito
Параметр Позиция назначения в стандартном модуле Меню

Автор rsn

Ответов: 0
Просмотров: 145
Последний ответ 24.09.2019, 12:26:21
от rsn
Прошу помощи - сортировка query->order по дате

Автор LARISA_V

Ответов: 4
Просмотров: 209
Последний ответ 18.09.2019, 21:32:18
от LARISA_V
Пропало меню на сайте после обновления до версии 3.8.0

Автор Sergei1111

Ответов: 18
Просмотров: 2998
Последний ответ 09.08.2019, 14:45:53
от Mick_20
С уровнями модуля меню

Автор romagromov

Ответов: 8
Просмотров: 244
Последний ответ 27.06.2019, 20:45:48
от romagromov