返回

Hugo Menu参数

Menu Entry Variables 类型 默认值 说明
.Menu string
.URL string page’s .RelPermalink
.Page 指向关联menu entry的page object,如果menu entry是通过首页而非配置文件设置时,为非0
.Name string .LinkTitle menu entry的名字
.Identifier string menu entry的识别码,如果超过一个menu erntries有同样的.Name时必须设置
.Pre HTML 一般为图标
.Post HTML 一般为事件按钮
.Weight int page’s .Weight menu entry的权重,也即导航栏的排列顺序
.Parent string 为parent menu entry的Name(或Identifier如果指定的话),如果设置了这个menu entry设置在父导航下,否则设置在总导航下
.Children Menu 当前菜单的子菜单集合
Menu Entry Functions 类型 说明
.HasChildren boolean 如果.Children不为0返回true
.keyName string 如果存在.Indentifier返回.Indentifier,否则返回.Name
.IsEqual boolean 如果两个menu entries为同一个menu entry返回true
.IsSameResource boolean 两个menu entries是否有同样的.URL
.Title string 链接标题,用于menu entries下a标签的title属性,如果menu entry是由首页产生的,返回页面的.LinkTitle,否则返回设置的title或空字符串
Other Menu-related Functions 类型 说明
.IsMenuCurrent (menu string, menuEntry *MenuEntry ) boolean 如果Page与给定MenuEntry的.Page是同一个对象,返回true
.HasMenuCurrent (menu string, menuEntry *MenuEntry) boolean 如果Page与给定Menu中Menu Entry的子菜单项之一中的.Page相同返回true