Недавно начала разбираться с Go.
И вот сейчас разбираюсь с шаблонами.
Go:package main
import(
"log"
"net/http"
"html/template"
)
func hello( res http.ResponseWriter, req *http.Request ) {
res.Header().Set(
"Content-Type",
"text/html",
)
t, err := template.ParseFiles( "templates/content.html" )
if err != nil {
log.Println( err );
}
t.Execute( res, nil )
}
func main() {
http.HandleFunc( "/", hello )
http.ListenAndServe(":60", nil )
}
content.html:{{ template "templates/header.html" . }}
text
{{ template "templates/footer.html" . }}
header.html:<!DOCTYPE html>
<html>
<head>
<title>text</title>
</head>
<body>
footer.html:</body>
</html>
Ожидаемый результат:<!DOCTYPE html>
<html>
<head>
<title>text</title>
</head>
<body>
text
</body>
</html>
Результат:
""
Где ошибка?