Utilizando a classe BasicTemplate
A classe pode ser encontrada em http://www.phpbrasil.com/scripts/script.php/id/1295
A instalação é simples, basta você coloca-la em qualquer pasta dentro da raiz do seu site ou no include_path do seu servidor.
Abaixo segue um exemplo de como instanciar a classe e setar o bloco principal do seu lay-out(pode ser chamado de bloco estático).
Abaixo o conteúdo do arquivo principal.tpl:
Nas próximas páginas abordaremos a utilização de blocos dinâmicos e outros recursos da classe.
A instalação é simples, basta você coloca-la em qualquer pasta dentro da raiz do seu site ou no include_path do seu servidor.
Abaixo segue um exemplo de como instanciar a classe e setar o bloco principal do seu lay-out(pode ser chamado de bloco estático).
<?php include "class.BasicTemplate.php"; // neste caso seta ./tpl(uma pasta /tpl dentro da pasta atual) como o diretório onde ficam // seus arquivos de template $tpl = new BasicTemplate('./tpl'); // seta ./tpl/principal.tpl como o bloco principal ou estático de seu script. $tpl->setMain('principal.tpl'); // assina a variável de template {TITULO} como "Exemplo da classe BasicTemplate" $tpl->assign('TITULO','Exemplo da classe BasicTemplate'); // o parse sem argumentos joga para o buffer da classe o bloco estático inteiro. $tpl->parse(); // imprime o bloco estático e todos os blocos dinâmicos na página PHP $tpl->output(); ?>
Abaixo o conteúdo do arquivo principal.tpl:
<html> <head> <title>{TITULO}</title> </head> <body> Este é meu primeiro script com a classe BasicTemplate.<br> Funcionou corretamente. </body> </html>
Nas próximas páginas abordaremos a utilização de blocos dinâmicos e outros recursos da classe.
Muito bom esse artigo! Mas eu acho que o mais completo dos templates é o Smarty...
26/12/2003 9:01pm
(~21 anos atrás)
Bom primeiro so pra vc corrigir um erro simples:
"foreach ($array as $key => $value) { // para cada valor da array
"
no lugar de array vc esqueceu de mudar o array para o nome que vc inicializou no começo do script $array tem q ser $valores
Victor li o seu artigo e gostei muito sobre a utilização dessa classe mas concordo com o Diego seria melhor se vc colocasse exemplos disso na pratica.......mesmo assim agradeço e vou tentar estudar mas afundo essa classe que é bem util.
"foreach ($array as $key => $value) { // para cada valor da array
"
no lugar de array vc esqueceu de mudar o array para o nome que vc inicializou no começo do script $array tem q ser $valores
Victor li o seu artigo e gostei muito sobre a utilização dessa classe mas concordo com o Diego seria melhor se vc colocasse exemplos disso na pratica.......mesmo assim agradeço e vou tentar estudar mas afundo essa classe que é bem util.
10/12/2003 7:05am
(~21 anos atrás)
Muito legal o funcionamento, mas seria legal vc postar exemplos de utilização...
05/12/2003 4:30pm
(~21 anos atrás)