TemplateMecanismo de Template para PHP5
Mecanismos de Template permitem manter o código HTML em arquivos externos que ficam completamente livres de código PHP. Dessa forma, consegue-se manter a lógica de programação (PHP) separada da estrutura visual (HTML ou XML, CSS, etc).
Se você já é familiar ao uso de mecanismos de template PHP, esta classe inclui algumas melhorias: automaticamente detecta blocos, mantém uma lista interna das variáveis que existem, limpa automaticamente blocos "filhos", avisando quando tentamos chamar blocos ou variáveis que são existem, avisando quando criamos blocos "mal formados", e outras pequenas ajudas.
Leia o tutorial para maiores detalhes de uso, mensagens de erro, etc.
Constructor __construct
Cria um novo template, usando $filename como arquivo principal
Quando o parâmetro $accurate é true, a substituição dos blocos no arquivo final será perfeitamente fiel ao arquivo original, isto é, todas as tabulações serão removidas. Isso vai ter um pequeno prejuízo na performance, que pode variar de acordo com a versão do PHP em uso. Mas é útil quando estamos usando tags HTML como <pre> ou <code>. Em outros casos, ou melhor, quase sempre, nunca se mexe no valor de $accurate.
addFile
Adiciona o conteúdo do arquivo identificado por $filename na variável de template identificada por $varname
clearVar
Limpa o valor de uma variável
parseBlock
Mostra um bloco.
Esse método deve ser chamado quando um bloco deve ser mostrado. Sem isso, o bloco não irá aparecer no conteúdo final.
Se o parâmetro $append for true, o conteúdo do bloco será adicionado ao conteúdo que já existia antes. Ou seja, use true quando quiser que o bloco seja duplicado.
getContent
Retorna o conteúdo final, sem mostrá-lo na tela.
Se você quer mostrá-lo na tela, use o método Template::show().
show
Mostra na tela o conteúdo final.
Documentation generated on Tue, 26 Feb 2008 07:38:54 -0300 by phpDocumentor 1.3.0RC3