Ver Mensaje Individual
  #8 (permalink)  
Antiguo 31/05/2003, 22:31
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Zeus .. no sé si entendistes el ejemplo que te puse sobre "templates" .. (el nombre de las funciones o como se llamen es lo de menos .. cada sistema de templates tiene los suyos ..)

El caso que si te das cuenta .. el "motor" de template (via sus funciones) hace el "intercambio" de tus variables "PHP" con las "variables {BLABLABL}" que tienes en la "template" ...

Lo de repetir código HTML para interpretar "filas" o "celdas" de una tabla HTML via "bucles" .. Eso normalmente se hace definiendo "Bloques" ..

Código:
<!-- Inicio_Bloque: bloque_fila -->
<tr>
  <td>Una celda</td>
  <td>{DATO}</td>
</tr>
<!-- Fin_bloque: bloque_fila -->
Eso sería tu template .. o mejor dicho el bloque que vas a "repetir" en tus bucles ..

En PHP .. (es un ejemplo hipotético .. pero es ilustrativo ..)

Código PHP:
// tódas las llamadas a funciones para seleccionar la Template a usar y definir los "bloques" que vamos a usar ..

while (blabla){ // un bucle cualquiera
  
funcion_para_llamar_al_bloque("bloque_fila"); // llamamos al bloque que vamos a usar ...
  
asigna($variable,"DATO"); // aquí asignamos a {DATO} de la template .. nuestra $variable
  
$variable++;
}

muestra_template(); // el resultado lo enviamos al navegador .. 
Como veras mas o menos .. el "motor" de template lo que hace es "leer" el archivo "template.tal" y lo procesa con las funciones de dicho motor para hacer los intercambios de "variables" o mandamos a llamar a cierto bloque que entra dentro de nuestra "template" "master" ...

Lo mejor de todo esto es que lo pruebes .. tal vez viendo cómo funcionan y "tocando código" entiendas a tu manera cómo va la cosa ...

Prueba las NokTemplates (del usuario de los foros Nok ) .. Están en castellano y son fáciles de usar como para que tomes tu primer contacto con un "motor" de Templates ...

http://www.jpw.com.ar/noktemplate/NokTemplate.zip

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.