Beispiel #1
0
func (c *Style) File(template *models.Template) revel.Result {
	title := "模板风格--GoCMS管理系统"

	var id string = c.Params.Get("id")

	if len(id) > 0 {
		Id, err := strconv.ParseInt(id, 10, 64)
		if err != nil {
			revel.WARN.Println(err)
		}

		template_info := template.GetById(Id)

		c.Render(title, template_info)
	} else {
		c.Render(title)
	}

	return c.RenderTemplate("Style/Template/File.html")
}
Beispiel #2
0
//编辑风格
func (c *Style) Edit(template *models.Template) revel.Result {

	if c.Request.Method == "GET" {

		title := "编辑风格--GoCMS管理系统"

		var id string = c.Params.Get("id")

		if len(id) > 0 {
			Id, err := strconv.ParseInt(id, 10, 64)
			if err != nil {
				revel.WARN.Println(err)
			}

			template_info := template.GetById(Id)

			c.Render(title, template_info)
		} else {
			c.Render(title)
		}

		return c.RenderTemplate("Style/Template/Edit.html")
	} else {

		data := make(map[string]string)

		var id string = c.Params.Get("id")

		if len(id) <= 0 {
			data["status"] = "0"
			data["message"] = "参数错误!"
			return c.RenderJson(data)
		}

		Id, err := strconv.ParseInt(id, 10, 64)
		if err != nil {
			revel.WARN.Println(err)
		}

		var identity string = c.Params.Get("identity")
		if len(identity) <= 0 {
			data["status"] = "0"
			data["message"] = "请输入风格标识!"
			return c.RenderJson(data)
		} else {
			template.Identity = identity
		}

		var name string = c.Params.Get("name")
		if len(name) <= 0 {
			data["status"] = "0"
			data["message"] = "请输入风格中文名!"
			return c.RenderJson(data)
		} else {
			template.Name = name
		}

		var author string = c.Params.Get("author")
		if len(author) <= 0 {
			data["status"] = "0"
			data["message"] = "请输入风格作者!"
			return c.RenderJson(data)
		} else {
			template.Author = author
		}

		var version string = c.Params.Get("version")
		if len(version) <= 0 {
			data["status"] = "0"
			data["message"] = "请输入风格版本!"
			return c.RenderJson(data)
		} else {
			template.Version = version
		}

		var status string = c.Params.Get("status")

		if len(status) <= 0 {
			data["status"] = "0"
			data["message"] = "请选择状态!"
			return c.RenderJson(data)
		} else {

			Status, err := strconv.ParseInt(status, 10, 64)
			if err != nil {
				revel.WARN.Println(err)
			}

			template.Status = Status
		}

		if template.Edit(Id) {
			data["status"] = "1"
			data["message"] = "编辑风格成功!"
			return c.RenderJson(data)
		} else {
			data["status"] = "0"
			data["message"] = "编辑风格失败!"
			return c.RenderJson(data)
		}
	}
}