Merge branch 'master' of https://github.com/vinceyuan/gin into vinceyuan-master

This commit is contained in:
Javier Provecho Fernandez 2015-10-02 09:58:32 +02:00
commit 484fec592d
1 changed files with 41 additions and 0 deletions

View File

@ -438,6 +438,7 @@ func main() {
router.Run(":8080") router.Run(":8080")
} }
``` ```
templates/index.tmpl
```html ```html
<html><h1> <html><h1>
{{ .title }} {{ .title }}
@ -445,6 +446,46 @@ func main() {
</html> </html>
``` ```
Using templates with same name in different directories
```go
func main() {
router := gin.Default()
router.LoadHTMLGlob("templates/**/*")
router.GET("/posts/index", func(c *gin.Context) {
c.HTML(http.StatusOK, "posts/index.tmpl", gin.H{
"title": "Posts",
})
})
router.GET("/users/index", func(c *gin.Context) {
c.HTML(http.StatusOK, "users/index.tmpl", gin.H{
"title": "Users",
})
})
router.Run(":8080")
}
```
templates/posts/index.tmpl
```html
{{ define "posts/index.tmpl" }}
<html><h1>
{{ .title }}
</h1>
<p>Using posts/index.tmpl</p>
</html>
{{ end }}
```
templates/users/index.tmpl
```html
{{ define "users/index.tmpl" }}
<html><h1>
{{ .title }}
</h1>
<p>Using users/index.tmpl</p>
</html>
{{ end }}
```
You can also use your own html template render You can also use your own html template render
```go ```go