Вкладка продвижения страницы Wagtail - "Показать в меню" - Как это работает?
Модель страницы Wagtail по умолчанию включает опцию "Показать в меню" на вкладке продвижения. Я уже некоторое время ищу в документации дополнительную информацию о том, как это работает, и ничего не вижу.
Для чего используется эта опция, и как мне подключиться к этому полю, чтобы я мог создать простой список ссылок для использования в произвольном шаблоне, таком как футер?
Я должен просто создать свой собственный набор запросов моделей страниц и затем фильтровать по этим значениям, или есть более простая утилита, включенная в Wagtail, которую я могу использовать напрямую?
Это общее поле, доступное в моделях Page, которое по умолчанию ничего не делает.
Хотя документация не самая четкая, единственное, на что это влияет - возвращается ли страница в in_menu() querysets.
Поскольку Wagtail не делает предположений о том, как будет выглядеть ваш фронтенд (лицевая сторона страниц), вы сами должны определить, что это поле означает для вашего приложения.
Дополнительные ссылки
- https://wagtailmenus.readthedocs.io/en/stable/ - пакет для создания сложных меню в Wagtail .
- https://www.accordbox.com/blog/how-to-create-and-manage-menus-in-wagtail/ - хороший учебник по созданию пользовательских меню в 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)