网站变量
所有方法
在你的模板中使用任意这些方法。
- .Site.BaseURL
- 返回在站点配置中定义的基本 URL。
- .Site.GetPage
- 从给定的路径返回一个 Page 对象。
- .Site.IsMultiLingual
- 报告站点是否支持多语言。
- .Site.LanguagePrefix
- 返回给定网站的语言前缀(如果有)的URL。
- .Site.LastChange(修改时间)
- 返回站点内容的最后修改日期。
- .Site.MainSections
- 返回一个主要部分名称的切片,这些名称在站点配置中定义,如果未定义,则回退到具有最多页面的顶级部分。
- .Site.Params
- 返回自定义参数的映射,如在网站配置中定义。
- .Site.RegularPages
- 返回所有普通页面的集合。
- .Site.版权
- 返回在网站配置中定义的版权声明。
- .Site.标题
- 返回在站点配置中定义的标题。
- 返回给定网站的菜单对象集合。
- .Site.分类法
- 返回一个包含网站分类对象、每个分类对象中的术语以及分配给术语的页面的数据结构。
- .Site.构建草稿
- 报告当前构建是否包括草稿页面。
- .Site.配置
- 返回网站配置的子集。
- .Site.全部页面
- 返回所有语言中的所有页面集合。
- .Site.首页
- 返回给定网站的首页对象。
- .Site.数据
- 返回由数据目录中的文件组成的数据结构。
- .Site.页面
- 返回所有页面的集合。
- .Site.语言
- 返回给定站点的语言对象。
- .Site.语言
- 返回按语言权重排序的所有站点的语言对象集合。
- .Site.站点
- 返回所有语言的Site对象的集合,按语言权重排序。
- .Site.章节
- 返回一组一级章节页面。
多语言
在你的多语言项目中使用这些方法。
- .Site.IsMultiLingual
- 报告站点是否支持多语言。
- .Site.LanguagePrefix
- 返回给定网站的语言前缀(如果有)的URL。
- .Site.语言
- 返回给定站点的语言对象。
- .Site.语言
- 返回按语言权重排序的所有站点的语言对象集合。
页面集合
当在任何页面上渲染列表时,使用以下集合。
- .Site.RegularPages
- 返回所有普通页面的集合。
- .Site.页面
- 返回所有页面的集合。
- .Site.章节
- 返回一组一级章节页面。
全局网站函数
在局部模板中,如果没有在context中传递一个Page
或Site
对象,你不能使用这种语法:
{{ .Site.SomeMethod }}
取而代之,请使用全局site
函数:
{{ site.SomeMethod }}