我尝试在 martini layout.html 中呈现我的页面<!DOCTYPE html><html> <head>...</head> <header>...</header> {{ yield }} <footer>...</footer></html>索引.html<main> <h1>Hello</h1></main>渲染选项:m.Use(render.Renderer(render.Options{ Directory: "templates", Layout: "layout", Extensions: []string{".tmpl", ".html"}, Delims: render.Delims{"{[{", "}]}"}, Charset: "UTF-8", IndentJSON: true, }))尝试显示页面:rnd.HTML(200, "edit", nil)运行应用程序并查看我的页面:layout.html 中的所有代码都正常处理,但 {{ yield }} 字符串保持不变。
1 回答
慕仙森
TA贡献1827条经验 获得超7个赞
您将分隔符设置为“{[{”和“}]}”,然后使用“{{”和“}}”。
使用Delims: render.Delims{"{{", "}}"},
或更改您的模板以使用{[{ yield }]}
- 1 回答
- 0 关注
- 167 浏览
添加回答
举报
0/150
提交
取消