Explorar o código

Merge branch 'vinceyuan-master' into develop

Javier Provecho Fernandez %!s(int64=10) %!d(string=hai) anos
pai
achega
0da4558139
Modificáronse 1 ficheiros con 41 adicións e 0 borrados
  1. 41 0
      README.md

+ 41 - 0
README.md

@@ -439,6 +439,7 @@ func main() {
 	router.Run(":8080")
 }
 ```
+templates/index.tmpl
 ```html
 <html>
 	<h1>
@@ -447,6 +448,46 @@ func main() {
 </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
 
 ```go