如何在每个模板中设置一个我可以在其他模板中使用的变量,例如
{{ set title "Title" }}
在一个模板中,然后在我的布局中
<title> {{ title }} </title>
然后当它被渲染
tmpl, _ := template.ParseFiles("layout.html", "home.html")
它将根据设置的任何内容设置标题,home.html而不必在struct不需要时为每个视图页面创建一个。我希望我说得有道理,谢谢。
只是为了澄清:
layout.html:
<!DOCTYPE html>
<html>
<head>
<title>{{ title }} </title>
</head>
<body>
</body>
</html>
home.html:
{{ set Title "Home" . }}
<h1> {{ Title }} Page </h1>
相关分类