@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)

	}
}
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
TechOps Москва
от 3 000 до 4 500 usd.
2Reallife Москва
от 100 000 до 130 000 руб.
D2C.io Екатеринбург
от 70 000 руб.
15 авг. 2018, в 11:49
700 руб./в час
15 авг. 2018, в 11:44
2000 руб./за проект
15 авг. 2018, в 11:01
700 руб./в час