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

romagromov

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

sivers

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

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

Меню для мобильной версии шаблона Protostar

Автор stillwillbe

Ответов: 10
Просмотров: 342
Последний ответ 11.05.2021, 07:02:44
от fbr
Автоматическая разблокировка

Автор Wak

Ответов: 4
Просмотров: 1990
Последний ответ 17.04.2021, 19:49:21
от Wak
Как сделать меню горизонтальным?

Автор Escander

Ответов: 11
Просмотров: 321
Последний ответ 09.03.2021, 13:31:31
от Escander
Как поменять имя категории, на имя меню этой категории?

Автор Deir

Ответов: 0
Просмотров: 188
Последний ответ 02.03.2021, 09:56:24
от Deir
Пакетная обработка - пропало меню

Автор Paveldz

Ответов: 0
Просмотров: 187
Последний ответ 01.03.2021, 20:15:17
от Paveldz