Exemplo n.º 1
0
        //获取文章列表
        public GgcmsArticles Article(int id, int page = 1)
        {
            GgcmsArticles article = db.GgcmsArticles.Find(id);

            if (page > 1)
            {
                GgcmsArticlePages art_page = db.GgcmsArticlePages.Where(x => x.Article_Id == id && x.OrderId == page).FirstOrDefault();
                if (art_page != null)
                {
                    article.Content   = art_page.Content;
                    article.PageTitle = art_page.Title;
                }
            }
            var list = from r in db.GgcmsAttachments
                       where r.Articles_Id == article.Id
                       select r;

            article.attachments = list.ToList();
            article.RedirectUrl = string.IsNullOrEmpty(article.RedirectUrl.Trim()) ? Prefix + "/Article/" + article.Id.ToString() : article.RedirectUrl;
            if (article.ExtModelId > 0)
            {
                article.ModuleInfo = ExtendModule.GetGgcmsModule(article.ExtModelId);
                article.ModuleData = ExtendModule.GetModuleToDict(article.Id, article.ModuleInfo, false);
            }
            return(article);
        }
Exemplo n.º 2
0
 public DataTable Views(int mid, SearchParams rparams)
 {
     return(ExtendModule.ViewArticles(mid, rparams));
 }