我用的是Wagtailmenus菜单3.0.2。
文件上说:
如果模板用于呈现主菜单或平面菜单的第一级,那么menu_items将是MainMenuItem或FlatMenuItem对象的列表(分别)。在所有其他情况下。它将是一个列表页对象。
(https://wagtailmenus.readthedocs.io/en/v3.0/rendering_menus/custom_templates.html)
我使用的是只有一个级别的FlatMenu。我需要访问Page字段,但它没有在模板中呈现。
当我使用多级菜单时,我可以毫无问题地访问子菜单中的页面字段。
我想知道是否有一种方法可以访问第一级菜单中的Page字段。
提前感谢您的帮助!
发布于 2022-02-03 21:55:12
您可以在菜单的顶层使用item.link_page,例如:
{% for item in menu_items %}
... {{ item.link_page.title}} ...https://stackoverflow.com/questions/70942293
复制相似问题