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

romagromov

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

sivers

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

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

Материалы дублируют description (описание) пункта меню

Автор kliker_

Ответов: 0
Просмотров: 257
Последний ответ 15.07.2021, 10:45:26
от kliker_
Меню для мобильной версии шаблона Protostar

Автор stillwillbe

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

Автор Wak

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

Автор Escander

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

Автор Deir

Ответов: 0
Просмотров: 202
Последний ответ 02.03.2021, 09:56:24
от Deir