[Go 编程语言] Gin 如何让通过中间件设置的变量 在模板中能读取到

详细描述应该是 怎么定义公共的全局模板变量,比如全局的 webtitle 、seotitle 等

router := gin.Default() router.use(func (ctx *gin.Context) { // if user.isLogged() // 怎么才能设置一个变量或值,让模板中可以读到 // endif
})

如 fiber 可以这样:

app.Use(func(ctx *fiber.Ctx) error { _ = ctx.Bind(fiber.Map{ "t": time.Now().UnixNano(), }) return ctx.Next()
}) app.Get("/", func(ctx *fiber.Ctx) error { return ctx.Render("tmpl_name", fiber.Map{ })
}) // 模板中可以 {{ .t }} 得到当前的时间戳