@vGrabko99
html, css, js, php, golang, mysql

Golang как отключить escape в html/template?

Привет. Я написал функцию для подгрузки html
func Views(templateName string, l map[string]string, p map[string]string, w http.ResponseWriter, r *http.Request) {
	result := strings.Split(templateName, ";")
	var htm string
	
	for i := range result {
		bs, err := ioutil.ReadFile("kontrollers/html/" + result[i])
		if err != nil {
			Code404(w, r)
			ViewsErr("Страница не найдена! Внимание! Тревога! Код 404 - всем соблюдать панику!", w)
			return
		}
		htm = htm + string(bs)

	}

	t := template.New("html")
	t.Parse(htm)

	w.Header().Set("Content-Type", "text/html")
	t.Execute(w, map[string]map[string]string{
		"local": l,
		"game":  p,
	})

}

Работает отлично (функция намеренно упрощена. Там ещё есть кеширование html в озу. Но не суть)
Если я захочу передать хтмл в массиве то он преобразуется в хтмл сущности. Как можно это отключить?

Зарание спасибо
  • Вопрос задан
  • 1566 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы