Wagtailmenus:如何从一级菜单访问页面字段?
Wagtailmenus: how to access Page fields from first level menu?
我正在使用 Wagtailmenus 3.0.2。
文档说:
If the template is for rendering the first level of a main or flat menu, then menu_items will be a list of MainMenuItem or FlatMenuItem objects (respectively). In all other cases. it will be a list Page objects.
(https://wagtailmenus.readthedocs.io/en/v3.0/rendering_menus/custom_templates.html)
我使用的是只有一级的 FlatMenu。我需要访问页面字段,但它没有在模板中呈现。
当我使用多级菜单时,我可以毫无问题地访问子菜单中的页面字段。
我想知道是否有一种方法可以访问一级菜单中的页面字段。
在此先感谢您的帮助!
您可以在菜单的顶层使用 item.link_page,例如:
{% for item in menu_items %}
... {{ item.link_page.title}} ...
我正在使用 Wagtailmenus 3.0.2。
文档说:
If the template is for rendering the first level of a main or flat menu, then menu_items will be a list of MainMenuItem or FlatMenuItem objects (respectively). In all other cases. it will be a list Page objects.
(https://wagtailmenus.readthedocs.io/en/v3.0/rendering_menus/custom_templates.html)
我使用的是只有一级的 FlatMenu。我需要访问页面字段,但它没有在模板中呈现。
当我使用多级菜单时,我可以毫无问题地访问子菜单中的页面字段。
我想知道是否有一种方法可以访问一级菜单中的页面字段。
在此先感谢您的帮助!
您可以在菜单的顶层使用 item.link_page,例如:
{% for item in menu_items %}
... {{ item.link_page.title}} ...