Spec-Zone.ru › Wagtail 3

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

Вы можете использовать следующие атрибуты и методы класса 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. Чем меньше значение, тем выше будет располагаться пункт меню.

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

ModelAdmin.add_to_settings_menu

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

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

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

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

Spec-Zone.ru

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