@Nube

Сбрасываются стили (css), причины?

Доброе время суток! Я поделил страницу index на 3 темплейта, такие как header , content ,footer. Теперь, когда я хочу открыть другую страницу, например index2 с темплейтами header, content2,footer . Стили не работают при том, что header тот же, что использовался при первой странице.
Для первой страницы я использую - http.HandleFunc("/",render.IndexRender), а следующие страницы я загружаю напрямую
используя ExecuteTemplate.
Вот мой пример.
var index	= template.Must(template.ParseFiles(Index,Head,Foot))
var login	= template.Must(template.ParseFiles(Login,iHead,Foot))
var cab 	= template.Must(template.ParseFiles(Cab,Head,Foot))

/*****************************************************/
func templateRender(w http.ResponseWriter,t template.Template,name string, page *Page) {
	err:=t.ExecuteTemplate(w,name,page)
	if err != nil {
		http.Error(w, err.Error(), http.StatusInternalServerError)
	}

}


func SwitchTemplate(w http.ResponseWriter,namePage  string,page *Page){
	switch namePage {
	case "index":
		templateRender(w,*index,namePage,page)
	case "login":
		templateRender(w,*login,namePage,page)
	case "cab":
		templateRender(w,*cab,namePage,page)

	}
}
  • Вопрос задан
  • 201 просмотр
Пригласить эксперта
Ответы на вопрос 1
Patrick12
@Patrick12
Go engineer
Все что могу сказать - не рендери страницу на сервере с го, это сложно и не удобно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы