github.com/gogf/gf@v1.16.9/.example/os/gview/bind_func/gview_func1.go (about) 1 package main 2 3 import ( 4 "fmt" 5 6 "github.com/gogf/gf/frame/g" 7 "github.com/gogf/gf/os/gview" 8 ) 9 10 // 用于测试的内置函数 11 func funcTest() string { 12 return "test content" 13 } 14 15 func main() { 16 // 解析模板的时候传递模板函数映射Map,仅会在当前模板解析生效 17 parsed, err := g.View().ParseContent(`call build-in function test: {{test}}`, nil, gview.FuncMap{ 18 "test": funcTest, 19 }) 20 if err != nil { 21 panic(err) 22 } 23 fmt.Println(string(parsed)) 24 }