// 某个分类的资源列表 // uri: /resources/cat/{catid:[0-9]+} func CatResourcesHandler(rw http.ResponseWriter, req *http.Request) { vars := mux.Vars(req) catid := vars["catid"] resources := service.FindResourcesByCatid(catid) req.Form.Set(filter.CONTENT_TPL_KEY, "/template/resources/index.html") filter.SetData(req, map[string]interface{}{"activeResources": "active", "resources": resources, "categories": model.AllCategory, "curCatid": catid}) }
// 某个分类的资源列表 // uri: /resources/cat/{catid:[0-9]+} func CatResourcesHandler(rw http.ResponseWriter, req *http.Request) { vars := mux.Vars(req) catid := vars["catid"] page, _ := strconv.Atoi(req.FormValue("p")) if page == 0 { page = 1 } resources, total := service.FindResourcesByCatid(catid, page) pageHtml := service.GetPageHtml(page, total, req.URL.Path) req.Form.Set(filter.CONTENT_TPL_KEY, "/template/resources/index.html") filter.SetData(req, map[string]interface{}{"activeResources": "active", "resources": resources, "categories": service.AllCategory, "page": template.HTML(pageHtml), "curCatid": util.MustInt(catid)}) }