使用 Golang 模板如何在每个模板中设置变量?

如何在每个模板中设置一个我可以在其他模板中使用的变量,例如


{{ 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>


呼啦一阵风
浏览 222回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go