Go 模板:在佈局中渲染子模板
問題:
在 Golang中應用程序,如何在父佈局中渲染多個子模板template?
設定:
問題涉及四個模板:佈局模板layout.html和三個子模板:tags.html、content.html和comment。 html。提供了一個 Go 結構體來保存子模板的資料。
問題:
問題是如何渲染每個子模板並將結果組合到佈局中template.
Go實作:
渲染子範本在版面配置中,請考慮以下步驟:
範例程式碼:
package main import ( "fmt" "html/template" "os" ) // Define the layout template const layout = ` <html> <body> {{template "tags"}} {{template "content"}} {{template "comment"}} </body> </html>` // Define the child templates const tags = `{{define "tags"}} <div>{{.Name}}</div> {{end}}` const content = `{{define "content"}} <div>
以上是如何在 Go 佈局模板中渲染多個子模板?的詳細內容。更多資訊請關注PHP中文網其他相關文章!