Example #1
0
func (this *MainController) Get() {
	name := this.Ctx.Input.Param(":name")
	if name == "" {
		this.Data["Title"] = "GopherChina"
		this.Data["indexActive"] = true
		this.TplNames = "index.tpl"
	} else if name == "speaker" {
		this.Data["Title"] = "分享嘉宾 - GopherChina"
		this.Data["userActive"] = true
		this.TplNames = "speaker.tpl"
	} else if name == "venue" {
		this.Data["Title"] = "会场信息 - GopherChina"
		this.TplNames = "venue.tpl"
	} else if name == "register" {
		this.Data["regActive"] = true
		this.Data["Title"] = "注册报名 - GopherChina"
		this.TplNames = "register.tpl"
	} else {
		df := models.GetDoc(name, this.Lang)
		this.Data[fmt.Sprintf("%sActive", name)] = true
		this.Data["Section"] = name
		this.Data["Title"] = df.Title + " - GopherChina"
		this.Data["title"] = df.Title
		this.Data["Data"] = string(df.Data)
		this.TplNames = "detail.tpl"
	}
}
Example #2
0
// Get implemented Get method for DocsController.
func (this *DocsController) Get() {
	name := this.Ctx.Input.Param(":name")
	id := this.Ctx.Input.Param(":id")
	if name == "" {
		this.Data["indexActive"] = true
		this.Data["Title"] = "GopherChina"
		this.TplNames = "index.tpl"
	} else {
		filename := name
		if id != "" {
			filename = name + "/" + id
		}
		df := models.GetDoc(filename, this.Lang)
		if df == nil {
			this.Abort("404")
		}
		this.Data[fmt.Sprintf("%sActive", name)] = true
		this.Data["Section"] = name

		this.Data["Title"] = df.Title + " - GopherChina"
		this.Data["title"] = df.Title
		this.Data["Data"] = string(df.Data)
		this.TplNames = "detail.tpl"
	}
}