title: Can't access data from html/template Golang
body: <p>I have three concatenated templates. <code>base.html</code>, <code>menu.html</code>, <code>users.html</code>. But when I execute these templates I can access data of context only from <code>base.html</code>.</p>
  
  <p>Here is my Handler:</p>
  
  <pre><code>func HandlerUser(res http.ResponseWriter, req *http.Request){
  if req.Method == "GET" {
      context := Context{Title: "Users"}
      users,err:= GetUser(0)
      context.Data=map[string]interface{}{
          "users": users,
      }
      fmt.Println(context.Data)
      t,err := template.ParseFiles("public/base.html")
      t,err = t.ParseFiles("public/menu.html")
      t,err = t.ParseFiles("public/users.html")
      err = t.Execute(res,context)
      fmt.Println(err)
   }
  }
  </code></pre>
  
  <p>This is what I want to show in users template</p>
  
  <pre><code>{{ range $user := index .Data "users" }}
  &lt;tr id="user-{{ .Id }}"&gt;
      &lt;td id="cellId" &gt;{{ $user.Id }}&lt;/td&gt;
      &lt;td id="cellUserName" &gt;{{ $user.UserName }}&lt;/td&gt;
  &lt;/tr&gt;
  {{ end }}
  </code></pre>
  
  <p>Note: I can access <code>"{{.Title}}"</code> that is used in <code>base.html</code> template.</p>