gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 03:35:44 24 4
gpt4 key购买 nike

我尝试用马提尼渲染我的页面布局.html

<!DOCTYPE html>
<html lang="en">
<head>...</head>
<header>...</header>
{{ yield }}
<footer>...</footer>
</html>

index.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 }} 字符串保持不变。

最佳答案

您将分隔符设置为“{[{”和“}]}”,但随后使用“{{”和“}}”。

要么使用 Delims:render.Delims{"{{", "}}"}, 要么更改您的模板以使用 {[{ yield }]}

关于go - Martini 渲染在页面上显示 {{ yield }},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32549195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com