Selaa lähdekoodia

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

Javier Provecho Fernandez 10 vuotta sitten
vanhempi
commit
484fec592d
1 muutettua tiedostoa jossa 41 lisäystä ja 0 poistoa
  1. 41 0
      README.md

+ 41 - 0
README.md

@@ -438,6 +438,7 @@ func main() {
 	router.Run(":8080")
 }
 ```
+templates/index.tmpl
 ```html
 <html><h1>
 	{{ .title }}
@@ -445,6 +446,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