Wie kann ich eine Variable in jeder Vorlage festlegen, die ich in anderen Vorlagen verwenden kann, z.Mit Golang Templates Wie kann ich eine Variable in jeder Vorlage festlegen?
{{ set title "Title" }}
in einer Vorlage dann in meinem Layout
<title> {{ title }} </title>
Dann, wenn es gemacht ist
tmpl, _ := template.ParseFiles("layout.html", "home.html")
es wird den Titelsatz nach, was auch immer in home.html
gesetzt wurde anstatt eine 0 zu machenfür jede Ansichtsseite, wenn es nicht wirklich notwendig ist. Ich hoffe ich habe Sinn gemacht, danke.
Nur zur Klarstellung:
layout.html:
<!DOCTYPE html>
<html>
<head>
<title>{{ title }} </title>
</head>
<body>
</body>
</html>
home.html:
{{ set Title "Home" . }}
<h1> {{ Title }} Page </h1>