菜单变量
2 分钟阅读
Menu Variables - 菜单变量
https://gohugo.io/variables/menus/
在您的菜单模板中使用这些变量和方法。
变量
在定义菜单项之后,可以在菜单模板中使用以下变量访问其属性。
.Children
(menu)当前菜单项下(如果有)的子菜单项的集合。
.Identifier
(string) 菜单项的 identifier 属性。如果您自动定义菜单项,则为页面的 .Section。
.KeyName
(string) 菜单项的 identifier 属性,否则为 name 属性。
.Menu
(string) 包含菜单项的菜单的标识符。
.Name
(string) 菜单项的 name 属性。
.Page
(page) 与菜单项相关联的页面的引用。
.Params
(map) 菜单项的 params 属性。
.Parent
(string) 菜单项的 parent 属性。
.Post
(template.HTML) 菜单项的 post 属性。
.Pre
(template.HTML) 菜单项的 pre 属性。
.Title
(string) 菜单项的 title 属性。
.URL
(string) 与菜单项相关联的页面的 .RelPermalink。对于指向外部资源的菜单项,使用菜单项的 url 属性。
.Weight
(int) 菜单项的 weight 属性。
方法
.HasChildren
(bool) 如果 .Children 非 nil,则返回 true。
.IsEqual
(bool) 如果比较的菜单项表示相同的菜单项,则返回 true。
.IsSameResource
(bool) 如果比较的菜单条目指向同一资源,则返回true。
.Page.HasMenuCurrent
(bool) 使用此方法确定活动菜单项的祖先。请参阅详细信息。
.Page.IsMenuCurrent
(bool) 使用此方法确定活动菜单项。请参阅详细信息。
另请参阅
最后修改 May 22, 2023: 第一次提交 (9f24e27)