AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
File: view/template_html_0/main.go ~~~ package main import ( "github.com/kataras/iris" ) func main() { app := iris.New() // 默认为这些 // - standard html | iris.HTML(...) // - django | iris.Django(...) // - pug(jade) | iris.Pug(...) // - handlebars | iris.Handlebars(...) // - amber | iris.Amber(...) tmpl := iris.HTML("./templates", ".html") tmpl.Reload(true) // 在每个请求上重新加载模板 (development mode) // 默认模板功能是: // // - {{ urlpath "mynamedroute" "pathParameter_ifneeded" }} // - {{ render "header.html" }} // - {{ render_r "header.html" }} // 当前页面的部分相对路径 // - {{ yield }} // - {{ current }} tmpl.AddFunc("greet", func(s string) string { return "Greetings " + s + "!" }) app.RegisterView(tmpl) app.Get("/", hi) // http://localhost:8080 app.Run(iris.Addr(":8080"), iris.WithCharset("UTF-8")) // 默认为但您可以更改它. } func hi(ctx iris.Context) { ctx.ViewData("Title", "Hi Page") ctx.ViewData("Name", "iris") // {{.Name}} 将呈现: iris // ctx.ViewData("", myCcustomStruct{}) ctx.View("hi.html") } /* 注意: 如果您想知道,视图引擎背后的代码来源于"github.com/kataras/iris/view" package, 访问引擎的变量可以通过"github.com/kataras/iris" package too. iris.HTML(...) is a shortcut of view.HTML(...) iris.Django(...) >> >> view.Django(...) iris.Pug(...) >> >> view.Pug(...) iris.Handlebars(...) >> >> view.Handlebars(...) iris.Amber(...) >> >> view.Amber(...) */ ~~~ File: view/template_html_0/templates/hi.html ~~~ <html> <head> <title>{{.Title}}</title> </head> <body> <h1>Hi {{.Name}} </h1> </body> </html> ~~~