Login   Register  
PHP Classes
elePHPant
Icontem

File: readme_es.txt

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Reynier Blanco  >  ubtemplate  >  readme_es.txt  >  Download  
File: readme_es.txt
Role: Documentation
Content type: text/plain
Description: description in spanish
Class: ubtemplate
Template engine based on block replacing
Author: By
Last change:
Date: 2008-11-22 18:09
Size: 1,850 bytes
 

Contents

Class file image Download
Esta clase permite  la manipulación de un fichero  ".tpl"  con un  formato asequible al desarrollador con el objetivo de poder genera cadenas de texto con variables ciclos y dependencia. Es muy cómodo y fácil crear una página que necesite en determinado lugar un valor de variable o por ejemplo la creación de una tabla donde tendríamos que realizar un ciclo dentro del código HTML haciendo el texto prácticamente ilegible, además de agregar cierta complejidad. Bueno, utilizando esta plantilla no es necesario preocuparnos por eso ya que con definir la plantilla correctamente esta se encarga de engranar los bloques.
Elementos y expresiones
1.	Bloque
	[<nombre_bloque>]
		Bloque de información que se incluira cuando se parsee el bloque
	[</nombre_bloque>]
		
		nombre_bloque => identifica el bloque para cuando se desee incluirlo o ponerlo dentro de otro bloque como dependencia
	
2.	Variables
	{{nombre_var}}
		
		nombre_var => identifica la variable en caso de que se le desee pasar una valor para ella, en caso de  no pasarle ningun 
		valor simplemente se sustitye por vacio ""
	
3.	Bloques dependientes
	{<{nombre_bloque}>}
		
		nombre_bloque => identifica el bloque que se desea incluir dentro de otro, en caso de que el bloque no exista se lanza 
		un error.

4.	Bloques dependientes multiples
	{<<{nombre_bloque}>>}
		
		nombre_bloque => identifica el bloque que se desea incluir más de una vexz dentro de otro, en caso de que el bloque
		 no exista se lanza, se le pasa un array con la información para cada iteración del bloque un error.

5.	Inclución de otros ficheros
	@include nombre_fichero
		
		nombre_fichero => identifica el fichero que se necesita se  incluya al mismo tiempo que este, ya sea por que se este 
		utilizando un bloque que se encuentra en ese fichero o por otra razón