模板数据与可用函数
所有页面自动注入的数据
| 数据 | 说明 |
|---|---|
.Site.Title | 站点名称(来自后台网站配置) |
.Site.Description | 站点描述 |
.Site.Logo | Logo URL |
.Site.Copyright | 版权信息 |
.Site.Beian | 备案号 |
.Path | 当前请求路径,如 /pricing |
.PageTitle | 当前页面标题(可由 routes 覆盖) |
.PageDesc | 当前页面描述(可由 routes 覆盖) |
数据提供器注入的数据
在 routes.yaml 中为某路由设置 provider: "pricing" 后,该页模板中可使用系统注入的套餐等相关数据(如 .Plans、.PricingVisible 等),具体字段以系统提供的文档或内置模板为准。其他内置提供器(如 features)同理。
常用模板函数
eq、ne、gt、lt:比较。hasPrefix s prefix:判断字符串前缀,常用于导航高亮(如{{if hasPrefix .Path "/products"}})。safeURL:将字符串标记为安全 URL,用于data:等 scheme(如 base64 图片);普通http/https可不使用。
模板语法为 Go 标准 html/template,自动转义 HTML,避免 XSS;若需输出原始 HTML,需使用系统提供的安全输出方式(如 safeHTML,以实际支持为准)。