интерфейсы для аутенфицированного и не, пользователя
у меня есть header.html, index.html, footer.html, вызываю так -
tmpl, err := template.ParseFiles("templates/index.html", "templates/header.html", "templates/footer.html")
if err != nil {
logger.Logger.Fatal("template parse error - ", zap.Error(err))
}
err = tmpl.ExecuteTemplate(w, "index", nil)
if err != nil {
logger.Logger.Fatal("execute template error - ", zap.Error(err))
}
И в шаблоне index я вызываю header и footer вот так -
{{define "index"}}
{{ template "header" }}
...
{{ template "footer" }}
{{end}}
Так вот, мне нужно передать в header значение булевого типа, для того что бы
менять интерфейс в зависимости от значение.
Как это мне сделать?
Заранее спасибо!
var data = map[string]string{ "user": "UserName", } err = tmpl.ExecuteTemplate(w, "index", data) /// {{define "index"}} {{template "header" .user }}` ... {{ template "footer" .user }} {{end}}
Обсуждают сегодня