github.com/gogf/gf@v1.16.9/.example/util/gpage/gpage_template.go (about) 1 package main 2 3 import ( 4 "github.com/gogf/gf/frame/g" 5 "github.com/gogf/gf/net/ghttp" 6 "github.com/gogf/gf/os/gview" 7 ) 8 9 func main() { 10 s := g.Server() 11 s.BindHandler("/page/template/{page}.html", func(r *ghttp.Request) { 12 page := r.GetPage(100, 10) 13 page.UrlTemplate = "/order/list/{.page}.html" 14 buffer, _ := gview.ParseContent(` 15 <html> 16 <head> 17 <style> 18 a,span {padding:8px; font-size:16px;} 19 div{margin:5px 5px 20px 5px} 20 </style> 21 </head> 22 <body> 23 <div>{{.page1}}</div> 24 <div>{{.page2}}</div> 25 <div>{{.page3}}</div> 26 <div>{{.page4}}</div> 27 </body> 28 </html> 29 `, g.Map{ 30 "page1": page.GetContent(1), 31 "page2": page.GetContent(2), 32 "page3": page.GetContent(3), 33 "page4": page.GetContent(4), 34 }) 35 r.Response.Write(buffer) 36 }) 37 s.SetPort(8199) 38 s.Run() 39 }