为什么我的 HTML 模板解析无效?
来源:stackoverflow
时间:2024-02-21 13:45:25 325浏览 收藏
目前golang学习网上已经有很多关于Golang的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《为什么我的 HTML 模板解析无效?》,也希望能帮助到大家,如果阅读完后真的对你学习Golang有帮助,欢迎动动手指,评论留言并分享~
问题内容
我解析了我的模板文件,以便我更轻松地工作。
我将它们命名为 {{define "pagearea"}}。
例如 {{define "footer"}}。
文件夹布局
- footer.tmpl - 页脚区域
- index.tmpl - 我的主页
- main.go - 执行代码:)
- topheader.tmpl - 顶部 html 的一部分
main.go
package main
import (
"log"
"os"
"html/template"
)
type home struct {
sitelang string
sitetitle string
sitename string
siteslogan string
}
func main() {
hometmpl, err := template.parsefiles("./topheader.tmpl", "./footer.tmpl", "./index.tmpl")
if err != nil {
log.fatal("home page parsing error:", err)
}
data := home{sitelang: "en",
sitetitle: "home - render test",
sitename : "test 1",
siteslogan: "mmmmeeeeeuaawww!"}
hometmpl.execute(os.stdout, data)
}
页脚.tmpl:
{{define "footer"}}