Проблемы с шаблонами GO - Желание отображать базовый/index.html Mayout на всех страницахHtml

Программисты Html
Ответить
Anonymous
 Проблемы с шаблонами GO - Желание отображать базовый/index.html Mayout на всех страницах

Сообщение Anonymous »

Я настраиваю свои обработчики практически без проблем. Страница) макет - с формой на странице. index}} в мой файл login.html, но это, похоже, не работает. Я провел последние два часа, пытаясь решить эту проблему - почесать голову, но в данный момент это не нажимает на меня.{{ define "index" }}






Document



{{template "nav" .}}





{{ end }}
< /code>
login.html

~~~ < /p>
{{ define "login" }}





username:



password:







{{ end }}
< /code>
handlers.go

~~~ < /p>
package main

import (
"fmt"
"html/template"
"log"
"net/http"
)

/* sort out 404
if r.ULR.Path =! "/"{
http.NotFound(w, r)
return
}
*/

// package level variable
var tmpl *template.Template

func templateParse() {
var err error
tmpl, err = template.ParseGlob("ui/html/*.html")
if err != nil {
log.Println("Error parsing templates:", err)
// nmaybe make fatal error
return

}
for _, t := range tmpl.Templates() {
fmt.Println("Parsed template:", t.Name())
}

}

func homeHandler(w http.ResponseWriter, r *http.Request) {
err := tmpl.ExecuteTemplate(w, "index", nil)
if err != nil {
log.Println("Template execution error:", err)
}

}

func loginHandler(w http.ResponseWriter, r *http.Request) {
err := tmpl.ExecuteTemplate(w, "login", nil)
if err != nil {
log.Println("Template execution error:", err)
}

}


Подробнее здесь: https://stackoverflow.com/questions/797 ... layout-acr
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»