0

Utilizando a classe BasicTemplate

criado por Victor Henrique em 05/12/2003 10:22am
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).

<?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.

Comentários:

Mostrando 1 - 3 de 3 comentários
Muito bom esse artigo! Mas eu acho que o mais completo dos templates é o Smarty...
26/12/2003 9:01pm (~20 anos atrás)

Rodrigo Alves disse:
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.
10/12/2003 7:05am (~20 anos atrás)

Diogo Gomes disse:
Muito legal o funcionamento, mas seria legal vc postar exemplos de utilização...
05/12/2003 4:30pm (~20 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)