func CustomSetting(context *GoInk.Context) { if context.Method == "POST" { keys := context.Strings("key") values := context.Strings("value") for i, k := range keys { model.SetSetting("c_"+k, values[i]) } model.SyncSettings() Json(context, true).End() return } context.Layout("admin") context.Render("admin/custom_setting", map[string]interface{}{ "Title": "自定义配置", "Settings": model.GetCustomSettings(), }) }
func AdminSetting(context *GoInk.Context) { if context.Method == "POST" { data := context.Input() for k, v := range data { if v == "" { if data[k+"_def"] != "" { v = data[k+"_def"] } } model.SetSetting(k, v) } model.SyncSettings() Json(context, true).End() context.Do("setting_saved") return } context.Layout("admin/admin") context.Render("admin/setting", map[string]interface{}{ "Title": "配置", "Custom": model.GetCustomSettings(), "Navigators": model.GetNavigators(), }) }