Criando uma View para o Anilue - Parte 2
Vamos continuar a construir uma view para o Anilue, desta vez integrando o código PHP para que ela funcione dinamicamente.
Vamos chamar o nosso controller de exemplo, o Blog controller. Como ele deve extender do System_controller para inicializar algumas variáveis, iremos escrever um construtor para que o nosso css fique em todas as views.
<?php
class Blog extends SYSTEM_Controller
{
public function __construct()
{
// chamamos o construtor da classe pai para que continue a chamar as variáveis pré invocadas
parent::__construct();
//indicamos um arquivo de css
$this->_view->setCSS('style');
}
//aqui vamos criar a pagina inicial a default (configurar o default_method e o default_controller)
public function home()
{
//iniciamos algumas variaveis para serem passadas para o template
$this->_view->title = 'Blog Anilue';
//chamamos o template para a view
$this->_view->Display('default');
}
}
No template, dentro das tags title (<title></title>) colocamos o seguinte código:
<?php echo $this->title; ?>
ficando assim:
<title><?php echo $this->title; ?></title>
E logo abaixo desta tag, adicionamos o código que irá pegar todo o css.
<?php echo $this->getCSS();?>
esta função da view irá retornar cada arquivo css setado no controller, independente de se houver apenas um ou dez, se o css foi setado somente no construtor ou numa determinada função.
Se a configuração do anilue esta com o default_method como home e o default_controller como blog, é só chamar o anilue normalmente no navegador e visualizar na janela do mesmo o titulo da aplicação.
Última atualização (Dom, 07 de Fevereiro de 2010 12:24)


