junio 5, 2009 0

Plantillas sencillas con TemplatePower. Parte II.

By in Librerías, PHP

En el artículo anterior vimos como asignar valor a las variables que definimos en nuestra plantilla. Hoy vamos a ver como crear bloques en la plantilla. Los bloques son elementos que se pueden repetir y que pueden ser muy útiles para la creación de tablas o de listas. Para ello vamos a verlo con un pequeño ejemplo:

ejemploBloques1.tpl:

<html>
<head>
<title>Ejemplo de bloques</title>
</head>
<body>
<h1>Ejemplo con bloques</h1>
<ul>
  <!-- START BLOCK : bloque -->
  <li>Elemento {orden}.</li>
  <!-- END BLOCK : bloque -->
</ul>
</body>
</html>

ejemploBloques1.php

<?php

include('class.TemplatePower.inc.php');

$plantilla = new TemplatePower('ejemploBloques1.tpl');

$plantilla->prepare();

for($i = 1; $i <= 10; $i++)
{
	$plantilla->newBlock('bloque');
	$plantilla->assign('orden',$i);
}

$plantilla->printToScreen();
?>

En esta parte tenemos un bucle que cuenta de 1 a 10. Dentro del bucle con el método newBlock creamos un nuevo bloque. A este método solo tenemos que pasarle el nombre del bloque. Luego para asignar variables al bloque lo hacemos con el método assign.

En el próximo artículo veremos como ir cambiando de bloque con el método gotoBlock.

Código del ejemplo para descargar:

Template Power. Primer ejemplo con bloques.

Comparte esta entrada:
Delicious Digg Google Technorati Menéame Fresqui Reddit Facebook Twitter Yahoo! Buzz MySpace Email BarraPunto

Tags: , ,

Leave a Reply