1.文章页
controller
public AqiooViewModelItem<Articles> ArticleDetail(int id, int pageIndex) { int pageCount = 1; string contents = string.Empty; Articles article = m_ArticleService.GetArticleByArticleID(id); //每页的内容 contents = Utils.ArticlePagination(System.Web.HttpContext.Current.Server.HtmlDecode(article.A_remark), out pageCount, pageIndex); contents = Utils.ReplaceContent(contents, "show"); article.A_remark = contents; ViewData["pageCount"] = pageCount; ViewData["pageIndex"] = pageIndex; return new AqiooViewModelItem<Articles>(article); }
Repository
public Articles GetArticleByArticleID(int id) { DbCommand command = articledb.GetStoredProcCommand("db_article_GetArticleBya_id"); articledb.AddInParameter(command, "@a_id", SqlDbType.Int, id); IDataReader rdr = articledb.ExecuteReader(command); using (rdr) { return rdr.ReaderToList<Articles>()[0]; } }
2.根据文章id查找子类和频道 ps:Db_sys_class行数据classid代表类的id,c_class代表父类id
2.1 查找子类
ArticleClass articleClass = m_ArticleService.GetClassByQuery(article.A_id, "article", null, null)[0]; // 根据文章id查找分类
2.2 查找频道
ArticleClass articleClassChannel = m_ArticleService.GetClassByQuery(articleClass.C_class, "article", null, null)[0]; // 根据子类C_class查找频道
3. 文章页头条精华(查询条件子类classid,is_top:3)
/// 1.频道头条:a_istop=1,order by a_arrtim /// 2. 频道固顶:a_istop=2,order by a_arrtim /// 3. 栏目头条:a_istop=3,order by a_arrtim。 /// 4. 栏目固顶:a_istop=4,order by a_arrtim。 /// 5. 子类固顶:a_istop=5,order by a_arrtim;
4. 参数含义
4.1 频道
生肖:21 易学:13
4.2 头条
/// 1. 频道头条:a_istop=1,order by a_arrtim
/// 2. 频道固顶:a_istop=2,order by a_arrtim
/// 3. 栏目头条:a_istop=3,order by a_arrtim。
/// 4. 栏目固顶:a_istop=4,order by a_arrtim。
/// 5. 子类固顶:a_istop=5,order by a_arrtim;
4.3 banner图片位置
幻灯出现的位置0首页,1频道,2栏目,3图库通过db_article_GetSlidesArticle存储获取
浙公网安备 33010602011771号