Page
返回与给定菜单条目关联的 Page 对象。
无论你如何定义菜单条目,与页面关联的条目都可以访问该页面的方法。
在下面的菜单定义中,前两个条目与页面关联,最后一个没有:
[[menus.main]]
pageRef = '/about'
weight = 10
[[menus.main]]
pageRef = '/contact'
weight = 20
[[menus.main]]
name = 'Hugo'
url = 'https://gohugo.io'
weight = 30在下面的示例中,如果菜单条目与页面关联,渲染锚点元素时使用页面的 RelPermalink 和 LinkTitle。
如果条目未与页面关联,则使用它的 url 和 name 属性。
<ul>
{{ range .Site.Menus.main }}
{{ with .Page }}
<li><a href="{{ .RelPermalink }}">{{ .Title }}</a></li>
{{ else }}
<li><a href="{{ .URL }}">{{ .Name }}</a></li>
{{ end }}
{{ end }}
</ul>更多信息请参见菜单模板一节。