Вкладка продвижения страницы Wagtail - "Показать в меню" - Как это работает?

Модель страницы Wagtail по умолчанию включает опцию "Показать в меню" на вкладке продвижения. Я уже некоторое время ищу в документации дополнительную информацию о том, как это работает, и ничего не вижу.

Для чего используется эта опция, и как мне подключиться к этому полю, чтобы я мог создать простой список ссылок для использования в произвольном шаблоне, таком как футер?

Я должен просто создать свой собственный набор запросов моделей страниц и затем фильтровать по этим значениям, или есть более простая утилита, включенная в Wagtail, которую я могу использовать напрямую?

Это общее поле, доступное в моделях Page, которое по умолчанию ничего не делает.

https://docs.wagtail.org/en/stable/reference/pages/model_reference.html?highlight=show_in_menua#wagtail.core.models.Page.show_in_menus

Хотя документация не самая четкая, единственное, на что это влияет - возвращается ли страница в in_menu() querysets.

https://docs.wagtail.org/en/stable/reference/pages/queryset_reference.html#wagtail.core.query.PageQuerySet.in_menu

Поскольку Wagtail не делает предположений о том, как будет выглядеть ваш фронтенд (лицевая сторона страниц), вы сами должны определить, что это поле означает для вашего приложения.

Дополнительные ссылки

В разделе Wagtail Getting Started не помешает информация о том, как использовать 'show in menu' для создания меню. Пока это не будет добавлено, попробуйте воспользоваться этим руководством, чтобы узнать, как использовать это "с нуля": https://www.accordbox.com/blog/how-to-create-and-manage-menus-in-wagtail/

Или установите wagtailmenus согласно инструкциям в этом руководстве: https://engineertodeveloper.com/wagtail-site-navigation/

(На работе мы построили наши вручную, но если бы мы делали это заново, я бы определенно посмотрел на wagtailmenus)

Вернуться на верх