public string BuildJson() { string gid = linkID.Split('_')[1]; string aid = linkID.Split('_')[0]; Article a = ThisArticle; ShopWindow win = new ShopWindow(); win.GroupID = gid; win.LinkID = linkID; ShopWindowImage img = new ShopWindowImage(); if (a != null) { img.StyleNumber = a.ID.Trim('{').Trim('}').Split('-')[4]; img.Name = a.Title; img.Desc = BuildContent(a.Content); img.Thumbnail = GetThumbUrl(a.Thumbnail, "_pt"); img.MinThumbnail = GetThumbUrl(a.Thumbnail, "_pm"); AddThumb(img.Full, img.Zoom, a.Thumbnail, "f"); AddThumb(img.Full, img.Zoom, a.Thumbnail, "b"); AddThumb(img.Full, img.Zoom, a.Thumbnail, "l"); AddThumb(img.Full, img.Zoom, a.Thumbnail, "r"); win.Images.Add(img); } return(win.ToJson(ThisArticle.Title, img.Thumbnail)); }
public void LoadData(string cid) { List <Article> list = ArticleHelper.QueryArticlesByChannel(cid, true); if (list == null) { return; } int i = 0; foreach (Article a in list) { string guid = i++.ToString(); ShopWindow win = new ShopWindow(); Data.Add(win); win.GroupID = guid; win.LinkID = a.ID + "_" + guid; ShopWindowImage img = new ShopWindowImage(); img.StyleNumber = a.ID.Trim('{').Trim('}').Split('-')[4]; img.Name = a.Title; img.Desc = a.Content; img.Thumbnail = GetThumbUrl(a.Thumbnail, "_pt"); img.MinThumbnail = GetThumbUrl(a.Thumbnail, "_pm"); AddThumb(img.Full, img.Zoom, a.Thumbnail, "f"); AddThumb(img.Full, img.Zoom, a.Thumbnail, "b"); AddThumb(img.Full, img.Zoom, a.Thumbnail, "l"); AddThumb(img.Full, img.Zoom, a.Thumbnail, "r"); win.Images.Add(img); } }