1.0 controller GET Request
Type Maincontrollerstruct{Beego. Controller}func ( This*Maincontroller) Get () { This. data["Ishome"] =true This. data["Website"] ="s.me" This. data["Email"] ="[email protected]" This. Tplnames ="TEMPLETS/DEFAULT/INDEX.TPL" //determine ZoneID based on routingZoneID: =Getzone ()//Slide ModuleMyAds: =getads (ZoneID)//This . data["myads"] = myadsvar normbody models. normbody var data []models. Normbody forI: =0; I < Len (myads); i++{myad:=Myads[i] Jsonstr:=Myad. NormbodyifERR: = json. Unmarshal ([]byte(JSONSTR), &normbody); Err = =Nil {fmt. Println ("%v,%d", Normbody, i) data=Append (data, Normbody)}} This. data["Myad"] =data fmt. Println ("%v", data)}/*************1.0 Get zoneid*******************/func getzone ()string { return "2"}/*************2.0 Get Advertising data *******************/func getads (ZoneIDstring) []models. MyAds {datalist, err:=models. Getmyads (ZoneID)ifErr! =Nil {Beego. Error (ERR)returnNil}returnDataList}
2.0 View Output data
<Divclass= "Ads">{{range.} Myad}}<ahref="{{. URL}} "> <imgsrc="/{{. Uploadfiles}} "width="{{. Width}} "Height="{{. Height}} "alt="{{. Title}} " /></a>{{end}}</Div>