| Criando uma View para o Anilue - Parte 2 |
|
|
|
| Escrito por Igor de Paula |
| Dom, 07 de Fevereiro de 2010 10:58 |
|
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 em Dom, 07 de Fevereiro de 2010 12:24 |