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" />