为了账号安全,请及时绑定邮箱和手机立即绑定

Golang html/templates:带有自定义 Delims 的 ParseFiles

Golang html/templates:带有自定义 Delims 的 ParseFiles

Go
茅侃侃 2021-08-30 22:16:48
使用带分隔符的模板在使用时效果很好template.New("...").Delims("[[", "]]").Parse() 但是,我不知道如何获得相同的结果template.ParseFiles()tmpl, err := template.ParseFiles("base.tmpl", "homepage/inner.tmpl")if err != nil { panic(err) }tmpl.Delims("[[", "]]")p := new(Page) err = tmpl.Execute(os.Stdout, p)if err != nil { panic(err) }我没有错误,但分隔符没有改变。tmpl, err := template.ParseFiles("base.tmpl", "homepage/inner.tmpl")t := tmpl.Lookup("base.tmpl").Delims("[[", "]]")p := new(Page) err = t.Execute(os.Stdout, p)if err != nil { panic(err) }这导致相同的结果。如果这是相关的,我需要在我网站的特定页面中嵌入一个小的角度应用程序。此外,我有一个具有通用 HTML 结构的基本模板,我将它与带有 ParseFiles() 的特定于页面的模板相结合,从而形成以下布局:/templates/base.tmpl/templates/homepage/inner.tmpl/templates/otherpage/inner.tmpl这可能吗?如果是这样,我做错了什么?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 293 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信