class Category extends Element
{
public function setup()
{
$this->setTemplatePath('view/templates/web/category/')
->setTemplateFile('Category');
$uri = Context::getInstance()->getFront()->getRequest()->getFullUrl();
if ($uri == rtrim($uri, '/') || $uri != strtolower($uri)) {
Context::getInstance()->getFront()->getResponse()->setRedirect(rtrim(strtolower($uri), '/') . '/');
}
$newsModel = Context::getInstance()->getFront()->getModel('NewsModel');
$slug = strtolower(Context::getInstance()->getRoute()->getParam('slug'));
$pageIndex = Context::getInstance()->getRoute()->getParam('page');
$pageIndex = $pageIndex > 1 ? $pageIndex : 1;
$this->assign('pageIndex', $pageIndex);
$data = $newsModel->getCategoryNews(array('category_slug' => $slug), $pageIndex);
$this->assign('pageUrl', isset($data['category']['category_link']) ? $data['category']['category_link'] : '');
$domain = Context::getInstance()->getFront()->getRequest()->getDomain() . '/';
Context::getInstance()->addCachedParam('pageType', 2);
Context::getInstance()->addCachedParam('canonicalLink', isset($data['category']['category_link']) ? $domain . $data['category']['category_link'] : $domain);
if (isset($data['category']['category_name'])) {
$title = isset($data['category']['category_title']) && !empty($data['category']['category_title']) ? $data['category']['category_title'] : $data['category']['category_name'];
$description = isset($data['category']['category_description']) && !empty($data['category']['category_description']) ? $data['category']['category_description'] : $data['category']['category_name'];
$keyword = isset($data['category']['category_keyword']) && !empty($data['category']['category_keyword']) ? $data['category']['category_keyword'] : $data['category']['category_name'];
$this->assign('data', $data);
Context::getInstance()->getFront()->getLayout()->setPageTitle($title)
->setPageDescription($description)
->setPageKeywords($keyword);
} else {
Context::getInstance()->getFront()->getResponse()->setRedirect('/notfound.html');
}
}
}
Fatal error: Uncaught Error: Class 'Category' not found in /home/www/vn/tinanninh.info/frontend/lib/View.php:102
Stack trace:
#0 /home/www/vn/tinanninh.info/frontend/view/layouts/web/CategoryLayout.php(15): View->registerElement('Category', 'view/elements/w...')
#1 /home/www/vn/tinanninh.info/frontend/lib/Controller.php(98): CategoryLayout->setup()
#2 /home/www/vn/tinanninh.info/frontend/controls/Front.php(16): Controller->registerLayout('CategoryLayout', 'view/layouts/we...')
#3 /home/www/vn/tinanninh.info/frontend/lib/Context.php(151): Front->init()
#4 /home/www/vn/tinanninh.info/frontend/lib/Context.php(158): Context->start()
#5 /home/www/vn/tinanninh.info/frontend/index.php(4): Context->execute()
#6 {main}
thrown in /home/www/vn/tinanninh.info/frontend/lib/View.php on line 102