Manual de consulta
Finalidad
Define cómo va a presentarse una página Web. El nombre del
bloque HTML que ha de ejecutarse se especifica en el URL cuando se invoca
Net.Data. El bloque HTML puede contener la mayoría de las
sentencias de lenguaje de macros de Net.Data y las sentencias de
presentación válidas, como por ejemplo, HTML y Javascript.
Sintaxis
>>-%HTML----(--nombre--)---------------------------------------->
.---------------------------------.
V |
>-----{-----+---------------------------+--+---%}--------------><
+-referencia de variable----+
+-bloque if-----------------+
+-llamada de función--------+
+-sentencia de presentación-+
+-sentencia include---------+
'-bloque while--------------'
Valores
- %HTML
- La palabra clave que especifica que el bloque es un bloque de presentación
que contiene códigos HTML en lugar de códigos XML.
- nombre
- Una serie numérica o alfabética que comienza por un carácter
alfabético o un subrayado y que contiene cualquier combinación de caracteres
alfabéticos, numéricos o de subrayado, y puntos.
- referencia de variable
- Devuelve el valor de una variable y se especifica con $ y (). Por
ejemplo: si VAR='abc', entonces $(VAR)
devuelve el valor 'abc'. Consulte el apartado Referencia de variables para obtener información de sintaxis.
- bloque if
- El bloque IF. Efectúa el proceso de serie condicional.
Los valores de serie de la lista de condiciones se tratan como numéricos a
efectos de comparación si son series que representan números enteros y no
tienen ningún espacio en blanco inicial o de cola. Pueden tener un
único signo más (+) o menos (-) inicial. Consulte la sintaxis y
ejemplos en el apartado Bloque IF.
- llamada de función
- Invoca uno o más bloques FUNCTION o MACRO_FUNCTION, o una función
incorporada de Net.Data con argumentos específicos. Consulte la
sintaxis y ejemplos en el apartado Llamada de función (@).
- sentencias de presentación
- Incluye cualquier carácter alfabético o numérico, así como códigos HTML
que han de formatearse para el navegador del cliente.
- sentencia include
- La sentencia INCLUDE. Lee e incorpora un archivo en la macro de
Net.Data. Consulte la sintaxis y ejemplos en el apartado Sentencia INCLUDE.
- bloque while
- El bloque WHILE. Efectúa la repetición en bucle con el proceso de
serie condicional. Consulte la sintaxis y ejemplos en el apartado Bloque WHILE.
Contexto
El bloque HTML puede encontrarse en estos contextos:
- Bloque IF
- Fuera de cualquier bloque de la parte de declaración de la macro de
Net.Data
Restricciones
El bloque HTML puede contener estos elementos:
- Bloque Comment
- Bloque IF
- sentencias de presentación
- Sentencia INCLUDE
- Bloque WHILE
- Referencias de variables
- Llamadas de función
Ejemplos
Ejemplo 1: Bloque HTML con archivos include para cabeceras
y pies de página
%HTML(my.report){
%INCLUDE "header.html"
<p>You can put <em>any</em> HTML in an HTML block.
An SQL function call is made like this:</p>
@xmp1()
%INCLUDE "footer.html"
%}
[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]