1- Fazer o download da library Template em:
http://williamsconcepts.com/ci/codeigniter/libraries/template/download.html
2 - Colocar os arquivos nas suas pastas respectivas
/libraries/Template.php para /application/system/libraries/
/config/template.php para /application/config/
/views/template.php para /application/views/
3 - Em /config/template.php adicionar o valor "title":
$template['default']['regions'] = array(
'title',
'header',
'content',
'footer',
);
4 - No método do controller adiocionar as chamadas do template:
public function index(){
//carregando a biblioteca
$this->load->library('template');
//array de dados para serem mostrados na view
$data = array('blog' => 'phpephp.blogspot.com', 'post' => 'Templates no Codeigniter');
//passando os parâmetros para o template
$this->template->write('title', 'Templates no Codeigniter');
$this->template->write('header', 'Cabeçalho do template');
$this->template->write_view('content', 'pasta/nome_da_view', $data);
$this->template->write('footer', 'Rodapé do template');
//chamando o template/página
$this->template->render();
}
5 - No arquivo de view colar o código:
<?php
echo 'Blog: '.$blog;
echo '<br>Post: '.$post.'<br>';
?>
6 - Verifique se o arquivo /application/views/template.php está assim:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title><?= $title ?></title>
<link rel="stylesheet" type="text/css" href="main.css" />
</head>
<body>
<div id="wrapper">
<div id="header">
<?= $header ?>
</div>
<div id="main">
<div id="content">
<h2><?= $title ?></h2>
<div class="post">
<?= $content ?>
</div>
</div>
</div>
<div id="footer">
<?= $footer ?>
</div>
</div>
</body>
</html>
Nenhum comentário:
Postar um comentário