Смотря какая у вас структура, у каждого разная, например можно так
bootstrap.php
Код:
Route::set('admin', 'admin(/<controller>)(/<action>(/<id>))')
->defaults(array(
'directory' => 'admin',
'controller' => 'main',
'action' => 'index',
));
application/classes/Controller/Admin.php
Код:
class Controller_Admin extends Controller_Template {
public $template = 'base.view'; // шаблон для админки
public function before() {
parent::before();
// тут можно подключить стили и скрипты, проверки и прочую лабуду
$this->template->title = '';
$this->template->styles = array();
$this->template->top_contents = array();
$this->template->top_contents[] = View::factory('header.view');
$this->template->sidebars = array();
$this->template->contents = array();
$this->template->bottom_contents = array();
$this->template->scripts = array();
$this->template->scripts[] = 'jquery.min.js';
$this->template->scripts[] = 'jquery.printPage.js';
$this->template->scripts[] = 'jquery.tmpl.min.js';
$this->template->scripts[] = 'jquery.tmplPlus.min.js';
$this->template->scripts[] = 'less.min.js';
$this->template->scripts[] = 'bootstrap.js';
$this->template->scripts[] = 'bootstrap-transition.js';
$this->template->extras = array();
$this->template->extras[] = View::factory('extras/window.view');
}
}
application/classes/Controller/Admin/Main.php
Код:
class Controller_Admin_Main extends Controller_Admin {
public function before() {
parent::before();
}
public function action_index()
{
$content = 'ололо';
// Вывод в шаблон
$this->template->block_center = array($content);
}
}