Simple template helper for codeigniter
- init_template : inicializa template;
- set_parameter : seta parâmetro para ser usado na view;
- add_js : adiciona arquivo js na pagina;
- add_css : adiciona arquivo css na pagina;
- load_page : carrega view;
Editar o arquivo /application/config/autoload.php e adicionar o template helper:
$autoload['helper'] = array('template');Copiar os arquivos das pastas helpers e libraries;
Editar função init_template do arquivo template_helper.php e setar o arquivo usado como template e titulo padrão
function init_template() {
$CI = &get_instance();
//Titulo padrão do site
set_parameter('titulo_padrao', 'Template helper');
//View utilizada como template
set_parameter('template', 'sample_template');
}--No arquivo de template usar as variáveis:
- $css_add : Css adicional
- $page_content : Conteudo
- $js_add : js adicional
-Chamar metodo init_template no construtor dos controlers:
public function __construct() {
parent::__construct();
init_template();
}-- Nas action dos controllers, usar o método set_parameter para setar variáveis na pagina, e load_page para carrega view dentro do tempalte
public function index() {
set_parameter('name', 'CodeIgniter');
set_parameter('title', 'Simple template helper CodeIgniter');
load_page('home');
}