интерфейсы для аутенфицированного и не, пользователя
                  
                  
                  у меня есть 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}}
Обсуждают сегодня