Spec-Zone.ru › Wagtail 2

Настройка пункта меню

Вы можете использовать следующие атрибуты и методы класса ModelAdmin для изменения пункта меню, используемого для представления вашей модели в админ-панели Wagtail.

  • ModelAdmin.menu_label
  • ModelAdmin.menu_icon
  • ModelAdmin.menu_order
  • ModelAdmin.add_to_settings_menu

ModelAdmin.menu_label

Ожидаемое значение: Строка.

Установите этот атрибут со строковым значением, чтобы переопределить метку, используемую для пункта меню, который отображается в боковой панели Wagtail. Если не задано, пункт меню будет использовать verbose_name_plural из данных вашей модели Meta.

ModelAdmin.menu_icon

Ожидаемое значение: Строка, соответствующая одному из имен классов иконок Wagtail.

Если вы хотите изменить значок, используемый для представления вашей модели, вы можете установить атрибут menu_icon в своём классе, чтобы использовать один из других значков, доступных в CMS Wagtail. Тот же значок будет использоваться для пункта меню в боковой панели Wagtail и также отобразится в заголовке на странице списка и других представлениях для вашей модели. Если не задано, будет использоваться 'doc-full-inverse' для моделей типа страницы и 'snippet' для других.

Если вы используете класс ModelAdminGroup для группировки нескольких классов ModelAdmin в собственном подменю и хотите изменить пункт меню, используемый для представления группы, вы должны переопределить атрибут menu_icon в своём классе ModelAdminGroup ('folder-open-inverse' — значение по умолчанию).

ModelAdmin.menu_order

Ожидаемое значение: Целое число от 1 до 999.

Если вы хотите изменить положение пункта меню для вашей модели (или группы моделей) в боковой панели Wagtail, сделайте это, установив menu_order. Значение должно быть целым числом от 1 до 999. Чем меньше значение, тем выше отобразится пункт меню.

Пункт меню «Исследователь» Wagtail имеет значение порядка 100, поэтому укажите значение больше этого, если хотите сохранить пункт меню «Исследователь» вверху.

ModelAdmin.add_to_settings_menu

Ожидаемое значение: True или False

Если вы хотите, чтобы пункт меню вашей модели отображался в подменю «Настройки» Wagtail вместо верхнего уровня, добавьте add_to_settings_menu = True в свой класс ModelAdmin.

Это будет работать только для отдельных классов ModelAdmin, зарегистрированных с собственным вызовом modeladmin_register . Это не сработает для членов класса ModelAdminGroup.

  • Предыдущая modeladmin руководство по настройке
  • Следующая Настройка IndexView - страница списка

Содержание страницы

  • Настройка пункта меню
    • ModelAdmin.menu_label
    • ModelAdmin.menu_icon
    • ModelAdmin.menu_order
    • ModelAdmin.add_to_settings_menu

© 2014-present Torchbox Ltd and individual contributors.
All rights are reserved.
Licensed under the BSD License.
https://docs.wagtail.org/en/v2.16.3/reference/contrib/modeladmin/menu_item.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API