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 |