Как изменить порядок пунктов меню администратора Wagtail
В меню администратора есть несколько пользовательских пунктов меню, их легко упорядочить (пункты отмечены красным цветом ниже).
Просто установите menu_order
пользовательского объекта ModelAdmin
.
Вопрос в том, как изменить порядок следования пунктов встроенного меню, таких как Страницы, Изображения, Медиа и Настройки.
Вы можете использовать крючок construct_main_menu
для изменения существующих пунктов меню.
Например, чтобы переместить элемент Pages в самый низ, поместите этот код в wagtail_hooks.py
файл в одном из ваших приложений:
from wagtail import hooks
@hooks.register('construct_main_menu')
def reorder_menu_items(request, menu_items):
for item in menu_items:
if item.name == 'explorer': # internal name for the Pages menu item
item.order = 100000
break