コントローラーからExecuteTemplateで変数を格納してhtmlに投げてみたが、、
templates.ExecuteTemplate(w, "layout", data)
{{define "content"}}
<h1>トップ</h1>
{{.}}
{{end}}
webページに反映されない。
ソースとにらめっこした結果
<body>
{{template "navbar"}}
<div class="container text-center">
{{template "content" . }}
</div>
</body>
親layoutの"content" のとなりのちょん(.)がなかった。
ExecuteTemplateで最初にlayoutに投げているから当たり前か、、