diff --git a/.example/net/ghttp/server/controller/template/main/main1.html b/.example/net/ghttp/server/controller/template/main/main1.html index fdb0016f3..ac8fb6186 100644 --- a/.example/net/ghttp/server/controller/template/main/main1.html +++ b/.example/net/ghttp/server/controller/template/main/main1.html @@ -1 +1,2 @@ -

MAIN1

\ No newline at end of file +

MAIN1

+

Name: {{.name}}

\ No newline at end of file diff --git a/.example/net/ghttp/server/controller/template/main/main2.html b/.example/net/ghttp/server/controller/template/main/main2.html index 608512269..3d2351aea 100644 --- a/.example/net/ghttp/server/controller/template/main/main2.html +++ b/.example/net/ghttp/server/controller/template/main/main2.html @@ -1 +1,2 @@ -

MAIN2

\ No newline at end of file +

MAIN2

+

Name: {{.name}}

\ No newline at end of file diff --git a/.example/net/ghttp/server/controller/view.go b/.example/net/ghttp/server/controller/view.go index 19e722ce9..83302a526 100644 --- a/.example/net/ghttp/server/controller/view.go +++ b/.example/net/ghttp/server/controller/view.go @@ -10,11 +10,8 @@ type Controller struct { } func (c *Controller) Index() { - c.View.Display("layout.html") -} - -// 不符合规范,不会被自动注册 -func (c *Controller) Test(value interface{}) { + c.View.Assign("name", "john") + c.View.Assign("mainTpl", "main/main2.html") c.View.Display("layout.html") } diff --git a/frame/gmvc/view.go b/frame/gmvc/view.go index 9b9340942..4c1d14045 100644 --- a/frame/gmvc/view.go +++ b/frame/gmvc/view.go @@ -91,18 +91,16 @@ func (view *View) BindFuncMap(funcMap gview.FuncMap) { } // 解析并显示指定模板 -func (view *View) Display(file ...string) error { +func (view *View) Display(file ...string) { name := "index.tpl" if len(file) > 0 { name = file[0] } if content, err := view.Parse(name); err != nil { view.response.Write("Tpl Parsing Error: " + err.Error()) - return err } else { view.response.Write(content) } - return nil } // 解析并显示模板内容