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)