Spec-Zone.ru › Wagtail

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

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

  • ModelAdmin.menu_label
  • ModelAdmin.menu_icon
  • ModelAdmin.menu_order
  • ModelAdmin.add_to_settings_menu
  • ModelAdmin.add_to_admin_menu
  • ModelAdmin.menu_item_name

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.add_to_admin_menu

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

Если вы хотите исключить этот администратор модели из меню, установите значение False.

ModelAdmin.menu_item_name

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

Передается как параметр name при инициализации MenuItem для этого класса, становясь значением атрибута name для этого экземпляра.

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

Spec-Zone.ru

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