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