首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从第一级菜单访问页面字段?

问如何从第一级菜单访问页面字段?
EN

Stack Overflow用户
提问于 2022-02-01 14:30:54
回答 1查看 79关注 0票数 0

我用的是Wagtailmenus菜单3.0.2。

文件上说:

如果模板用于呈现主菜单或平面菜单的第一级,那么menu_items将是MainMenuItem或FlatMenuItem对象的列表(分别)。在所有其他情况下。它将是一个列表页对象。

(https://wagtailmenus.readthedocs.io/en/v3.0/rendering_menus/custom_templates.html)

我使用的是只有一个级别的FlatMenu。我需要访问Page字段,但它没有在模板中呈现。

当我使用多级菜单时,我可以毫无问题地访问子菜单中的页面字段。

我想知道是否有一种方法可以访问第一级菜单中的Page字段。

提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-03 21:55:12

您可以在菜单的顶层使用item.link_page,例如:

代码语言:javascript
复制
{% for item in menu_items %}
  ... {{ item.link_page.title}} ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70942293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档