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

Martini 渲染在页面上显示 {{ yield }}

Martini 渲染在页面上显示 {{ yield }}

Go
米脂 2021-11-08 15:31:49
我尝试在 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 }]}


查看完整回答
反对 回复 2021-11-08
  • 1 回答
  • 0 关注
  • 167 浏览
慕课专栏
更多

添加回答

举报

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