1 回答

TA贡献1796条经验 获得超4个赞
您的loadPage()函数设置Page.Title为文件路径,.html默认情况下减去扩展名。
您只覆盖在你的默认行为response()功能时err != nil。您还可以p使用该行完全覆盖变量,p = &Page{Title: "I feel that is "}而不仅仅是Title在现有Page.
你应该尝试改变:
func response(c web.C, w http.ResponseWriter, r *http.Request){
p, err := loadPage("Projects/Go/src/web/site/index")
if err != nil{
p = &Page{Title: "I feel that is "}
panic(err)
}
renderTemplate(w, "Projects/Go/src/web/site/response", p)
}
到:
func response(c web.C, w http.ResponseWriter, r *http.Request){
p, err := loadPage("Projects/Go/src/web/site/index")
if err != nil{
panic(err)
}
p.Title = "I feel that is "
renderTemplate(w, "Projects/Go/src/web/site/response", p)
}
- 1 回答
- 0 关注
- 250 浏览
添加回答
举报