Macros

Macros

MACRO(nombre archivo)

Descripción

Los trozos de html que se utilicen en forma repetitiva dentro del sitio web pueden ser definidos en un solo archivo, denominado macro. De esta manera se pueden hacer cambios globales con mucho menos esfuerzo y las plantillas pueden mantenerse de un tamaño fácil de manejar.

Las macros pueden ser anidadas; se permite que una macro "llame" a otra para formar estructuras de varios niveles.

Durante el proceso de un artículo o portada, Prontus primero inserta todas las macros y luego procesa la plantilla resultante como un todo, de una sola vez.

La marca para insertar una macro es %%MACRO(< nombre_archivo_macro >)%%.

Las macros se definen y depositan en directorios específicos (ver capítulo 4).

FID

no aplica.

Artículo

Portada

Portada Taxonómica

RSS

< tr >

< td colspan="2" align="right" >

< table >< tr >%%MACRO(herramientas2.html)%% %%MACRO(cambia_tam_fonts2.html)%%< /tr >< /table >

< /td >

< /tr >

Artículo

Portada

Portada Taxonómica

RSS

< tr >

< td width="200" valign="top" >

%%LOOP2%%

%%MACRO(macro_col200.html)%%

%%/LOOP%%

< /td >

< td width="10" > < /td >

< td width="250" valign="top" >

%%MACRO(macro_col200.html,3)%%

< /td >

< /tr >

A partir de la versión 11.2.81 se ha agregado un segundo parámetro opcional a la marca %%MACRO()%% con el fin de poder reutilizar código en campos repetitivos. Esto aplica solo para el FID.
Por Ejemplo:

(invocación)
%%MACRO(macro_campo.html, 1)%%

(plantilla de macro)
<input type="text" name="txt_campo##id##" />

En el siguiente código la marca ##id## sera reemplazada por el valor indicado en el segundo parámetro, en este caso un 1, quedando de la siguiente manera:

<input type="text" name="txt_campo1" />