A documentação do CI não deixa muito claro como trabalhar com um template fixo para trocar somente o conteúdo. E a maneira mais simples é criar uma pasta nas views com os arquivos que não sofrem alteração e chamá-los no controller, segue um exemplo:
Estrutura de pastas:
views
layout
topo.php
rodape.php
pagina1.php
pagina2.php
Controller:
public function Mostra_pagina(){
$data['titulo_pagina'] = 'pagina de teste';
$data['palavras_chave'] = 'palavra 1, palavra 2';
$this->load->view('layout/topo', $data);
$this->load->view('pagina1');
$this->load->view('layout/rodape');
}
Desta forma é possível passar parâmetros para a pagina tais como meta tags, dados e ate mesmo imagens.
Para conhecer mais do meu trabalho acesse:
www.govoni.com.br
Mostrando postagens com marcador php. Mostrar todas as postagens
Mostrando postagens com marcador php. Mostrar todas as postagens
segunda-feira, 22 de agosto de 2016
quinta-feira, 5 de dezembro de 2013
Retirar index.php do codeigniter
Criar um .htaccess na raiz do projeto e incluir as linhas abaixo, lembrando que a segunda linha contem o caminho do index do site:
RewriteEngine on
RewriteBase /seusite/alguma_pasta/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
RewriteEngine on
RewriteBase /seusite/alguma_pasta/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
Feito isso, no config.php
config['index_page']='';
O modulo rewrite_module deve estar habilitado.
Marcadores:
codeigniter,
php