public function actionSection() { $section_db = new SectionDB(); $section_db->load($this->request->id); if (!$section_db->isSaved()) { $this->notFound(); } $this->section_id = $section_db->id; $this->title = $section_db->title; $this->meta_desc = $section_db->meta_desc; $this->meta_key = $section_db->meta_key; $hornav = $this->getHornav(); $hornav->addData($section_db->title); $intro = new Intro(); $intro->hornav = $hornav; $intro->obj = $section_db; $blog = new Blog(); $articles = ArticleDB::getAllOnPageAndSectionID($this->request->id, Config::COUNT_ARTICLES_ON_PAGE); $more_articles = ArticleDB::getAllOnSectionID($this->request->id, false); $i = 0; foreach ($more_articles as $id => $article) { $i++; unset($more_articles[$id]); if ($i == Config::COUNT_ARTICLES_ON_PAGE) { break; } } $blog->articles = $articles; $blog->more_articles = $more_articles; $this->render($intro . $blog); }
public function actionSection() { $section_db = new SectionDB(); $section_db->load($this->request->id); if (!$section_db->isSaved()) { $this->notFound(); } else { //если такого раздела нет возвращаем страница 404 $this->section_id = $section_db->id; $this->title = $section_db->title; $this->meta_desc = $section_db->meta_desc; $this->meta_key = $section_db->meta_key; $hornav = $this->getHornav(); //горизонтальная навигация $hornav->addData($section_db->title); //название раздела в хлебных крошках $intro = new Intro(); //введение//удалить $intro->hornav = $hornav; $intro->obj = $section_db; $blog = new Blog(); //модуль блог $articles = ArticleDB::getAllOnPageAndSectionID($this->request->id, Config::COUNT_ARTICLES_ON_PAGE); $more_articles = ArticleDB::getAllOnSectionID($this->request->id, false); //нижняя часть со статьями//удалить $i = 0; //сдвиг - исключение повторяющихся статей foreach ($more_articles as $id => $article) { $i++; unset($more_articles[$id]); if ($i == Config::COUNT_ARTICLES_ON_PAGE) { break; } } $blog->articles = $articles; //добавляем статьи $blog->more_articles = $more_articles; $this->render($intro . $blog); } }