Ver Mensaje Individual
  #15 (permalink)  
Antiguo 18/10/2003, 01:53
zeus_bsas
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 16 años, 3 meses
Puntos: 0
Otra duda:
Por que me da mas resultados de los que quiero?
Yo deseo que imprima 3 veces el bloque, y lo hace 4 (repite la ultima)

x.htm
Código PHP:
<html>
<
head>
<
title>{titulo}</title>
</
head>
<
body bgcolor="#FFFFFF" text="#000000">
{
loop}
<!-- 
inicioBloquebloque_1 -->
{
texto_bloque_1}
<!-- 
finBloquebloque_1 -->
</
body>
</
html
x.php
Código PHP:
<?php
// Incluision de la Clase.
include ('motor_plantillas/class.NokTemplate.php');
// Instancia del objeto.
// Definicion de la ubicacion de los templates.
$html=new NokTemplate('plantillas');

// Cargamos lss plantillas necesarias y les asignamos una clave
$html->cargar('plantilla_1','x.htm');

// Definicion de bloques en plantilla
$html->definirBloque('bloque_1','plantilla_1');

// Expandimos el contenido de las plantillas con sus variables ya asignadas
// Las dejamos listas para imprimir
for ($i=1;$i<4;$i++)
    {
    
$html->asignar('texto_bloque_1','iteracion '.$i);
    
$html->expandir('loop','+bloque_1');
    }

$html->expandir('FINAL''plantilla_1');

// Y por último imprimimos la varible que contiene todo ya procesado.
$html->imprimir('FINAL');
?>
Esto me da como salida
Código PHP:
<html>
<
head>
<
title></title>
</
head>
<
body bgcolor="#FFFFFF" text="#000000">

iteracion 1

iteracion 2

iteracion 3

<!-- inicioBloquebloque_1 -->
iteracion 3
<!-- finBloquebloque_1 -->
</
body>
</
html
Por que?
Tampoco entiendo por que deja saltos.

Última edición por zeus_bsas; 18/10/2003 a las 01:55