Skip to content

模板数据与可用函数

所有页面自动注入的数据

数据说明
.Site.Title站点名称(来自后台网站配置)
.Site.Description站点描述
.Site.LogoLogo URL
.Site.Copyright版权信息
.Site.Beian备案号
.Path当前请求路径,如 /pricing
.PageTitle当前页面标题(可由 routes 覆盖)
.PageDesc当前页面描述(可由 routes 覆盖)

数据提供器注入的数据

routes.yaml 中为某路由设置 provider: "pricing" 后,该页模板中可使用系统注入的套餐等相关数据(如 .Plans.PricingVisible 等),具体字段以系统提供的文档或内置模板为准。其他内置提供器(如 features)同理。

常用模板函数

  • eqnegtlt:比较。
  • hasPrefix s prefix:判断字符串前缀,常用于导航高亮(如 {{if hasPrefix .Path "/products"}})。
  • safeURL:将字符串标记为安全 URL,用于 data: 等 scheme(如 base64 图片);普通 http/https 可不使用。

模板语法为 Go 标准 html/template,自动转义 HTML,避免 XSS;若需输出原始 HTML,需使用系统提供的安全输出方式(如 safeHTML,以实际支持为准)。