Tema: Templates
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/01/2003, 13:26
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
MSDack ..

La forma de usar el motor de templates que has puesto no es la filosofia de un sistema de template.

En el fondo .. usar un motor de templates "Sea cual sea" .. se trata de separar 100% tu código de tu programación ...

Para casos como el de generar tablas dinamicas con un motor de templates se usan los "bloques" y definiciones de estos que todo motor de templates incorpora y usa de alguna u otra forma (método) ...

Y todo eso se hace para dejar en la "template" el HTML puro y via el motor de template y PHP se le asigana valor a las variables que intervengan ..

Por ejemplo .. ese "bloque" de HTML lo dejarias en la template y solo le pasarias valores a esas actuales $variables via sus tag caracteristicos:

template.html
Código PHP:
<tr> <td><fontEnviado el   {FECHA} </td></tr>
                    <
tr><td><font><b>{DATOS_TITULO}[titulo]</b>  Enviado por {DATOS_AUTOR}</td></tr>
          <
tr> <td><font>{PREVIEW}</td></tr>
          <
tr> <td><a href="../news/vermas.php?id={DATOS_ID}\">Ver mas</a></td></tr> 
codigo.php
Código PHP:
<?
// etc
$html->asignar('FECHA',$fecha);
$html->asignar('DATOS_TITULO',$datos[titulo]);
$html->asignar('DATOS_AUTOR',$row[autor]);
// etc ...
?>
Mas o menos esa es la forma de trabajar .. le falta la parte de integrar el <-- bloque --> para que sea "reutilizado" en partes como ese mismo código q es un bucle ...

Un saludo,

Última edición por Cluster; 17/01/2003 a las 13:29