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中文网其他相关文章!