/** * Assign home's data to smarty * @access private */ private function load_home_data() { $template = new frontend_model_template(); $data = parent::s_data_home($this->getlang); $dataClean = array('name' => $data['subject'], 'content' => $data['content'], 'seoTitle' => $data['metatitle'], 'seoDescr' => $data['metadescription']); $template->assign('home', $dataClean); }
/** * Assign page's data to smarty * @access private */ private function load_page_data() { $ModelCms = new frontend_model_cms(); $template = new frontend_model_template(); $data = parent::s_page_data($this->idPage); $dataClean = $ModelCms->setItemData($data, 0); $dataClean['seoTitle'] = $data['seo_title_page']; $dataClean['seoDescr'] = $data['seo_desc_page']; $template->assign('page', $dataClean, true); // ** Assign parent page data if (isset($this->idParent)) { $parent = parent::s_page_data($this->idParent); $parentClean = $ModelCms->setItemData($parent, 0); $template->assign('parent', $parentClean); } }
/** * * fonction run */ public function run() { $template = new frontend_model_template(); if (isset($this->idNews)) { $this->load_news_data(); $template->display('news/news.tpl'); } elseif (isset($this->idTag)) { $template->assign('tag', array('name' => urldecode($this->idTag))); $template->display('news/tag.tpl'); } else { $template->display('news/index.tpl'); } }
/** * Assign product's data to smarty * @access private */ private function load_product_data() { $template = new frontend_model_template(); $Catalog = new frontend_model_catalog(); $data = parent::s_product_data($this->idProduct); $dataClean = $Catalog->setItemData($data, true); $template->assign('product', $dataClean, true); $this->load_category_data(); $this->load_subcategory_data(); }