|
@@ -106,6 +106,7 @@ func (f *Private) Keydatademo(world string) {
|
|
|
v["company_phone"] = ""
|
|
|
}
|
|
|
}
|
|
|
+ deletefields(qu.IntAll((*tagfield)["i_extfieldstype"]),&v)
|
|
|
rdata = append(rdata, v)
|
|
|
}
|
|
|
tmp["keylist"] = []string{}
|
|
@@ -216,3 +217,17 @@ func urlToId(url string) string {
|
|
|
url = suf.ReplaceAllString(url, "")
|
|
|
return qu.CommonDecodeArticle("content", url)[0]
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+func deletefields(fieldnum int,data *map[string]interface{}) map[string]interface{}{
|
|
|
+ rdata := make(map[string]interface{})
|
|
|
+ one, _ := util.Mgo.FindOne("code_fields", bson.M{})
|
|
|
+ if one != nil && len(*one) > 0 {
|
|
|
+ for _,v:=range (*one)[fmt.Sprintf("%d",fieldnum)].([]interface{}){
|
|
|
+ if (*data)[qu.ObjToString(v)]!= nil{
|
|
|
+ rdata[qu.ObjToString(v)] = (*data)[qu.ObjToString(v)]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return rdata
|
|
|
+}
|