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  }