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);
        }
View Code

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];
            }
            
        }
View Code

 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查找分类
View Code

  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;
View Code

 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存储获取

    

posted on 2014-10-14 10:36  随心所意  阅读(150)  评论(0)    收藏  举报