Criando um sistema de templates

Aqui você verá artigos sobre PHP

Moderador: web

responder a dúvida

Criando um sistema de templates

Mensagem por web Offline » Seg Jan 28, 2008 2:17 pm

Um template é uma estrutura na qual pode servir como base para montar diversas páginas, com isso, você edita somente a estrutura ao invés de editar diversos arquivos no site.

Pode ter uma estrutura para página de email, outra para página principal, outra para listar produtos, etc...

O sistema que vou passar funciona em duas partes:
O código php que vai manipular os dados e a chamada do template.

Vamos analizar o código php
<?php
function muda_conteudo($conteudo) {
$troca = array(
'{titulo}' => 'título do documento',
'{conteudo}' => 'conteudo qualquer para tabela');
echo strtr($conteudo, $troca);
}
?>

<?php
function templates($arquivo) {
$conteudo = file_get_contents("$arquivo");
$conteudo = muda_conteudo($conteudo);
echo $conteudo;
}
?>

<?php
// chamada do template
templates("template.tpl");
?>

Note acima que existe um script para trocar palavras, ou seja, no template vai ter uma referência, tipo: {abc}, ai nesse script vai trocar o {abc} por um texto definido no script.

Agora, veja o template ( template.tpl ) para o script acima
<html>
<head>
<title>{titulo}</title>
</head>
<body>
<table border="1">
<tr>
<td>{conteudo}</td>
</tr>
</table>
</body>
</html>



detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb [@] hotmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 11904
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

responder a dúvida

Voltar para Artigos sobre PHP

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante