protected function render(array $args = array(), $tpl = null) { extract($args); ob_start(); require $this->file_path($tpl); //$templateFile; $content = ob_get_clean(); ob_start(); ob_start(); require VIEW_DIR . 'img_content.phtml'; //$templateFile; $img_content = ob_get_clean(); ob_start(); require VIEW_DIR . 'searchForm.phtml'; $search = ob_get_clean(); $menu = new MenuController(); $main_menu = $menu->mainMenuAction(); $login_logout = new SecurityController(); $login_logout_block = $login_logout->logAction(); $news = new NewsController(); $news_block = $news->getBlockAction(); $menu_block = $menu->getBlockMainMenuAction(); $basic_page_bl = new IndexController(); $basic_page_block = $basic_page_bl->getBasicPageBlockAction(); if (Router::getLanguage() == 'uk') { $lang = 'en'; } else { $lang = 'uk'; } $lang_icon = Lang::url_translation($lang, Config::get('default_id_error_204')); $bread_crumbs = BreadCrumbs::getBreadcrumbs(); $footer_text = __t('footer_text'); ob_start(); require VIEW_DIR . 'layout.phtml'; return ob_get_clean(); }