¡Nueva sintaxis disponible para 4D Tags!

Traducido automáticamente de Deepl

Se dispone de una nueva y potente sintaxis para procesar las etiquetas 4D dentro de los textos y los Blobs.

Esta nueva sintaxis está soportada en dos casos

  • archivos con extensiones «.shtml» servidos por 4D Web Server
  • Textos y Blobs enviados como parámetros al comando PROCESS 4D TAGS

La nueva sintaxis está disponible para tres etiquetas, 4DEVAL, 4DTEXT y 4DHTML, que ahora pueden escribirse con el prefijo $ (signo de dólar) en lugar de como comentarios HTML.

Ejemplo de base de datos

Ejemplos

$4DTEXT($1) es equivalente a <!-- 4DTEXT($1) -->
$4DEVAL($1) es equivalente a <!-- 4DEVAL($1) -->
$4DHTML($1) es equivalente a <!-- 4DHTML($1) -->

$4DEVAL:

$4DEVAL($1)

4DEVAL evaluará el parámetro enviado; puede ser una variable de cualquier tipo (numérica, texto, fecha, hora) o una Expresión 4D.

Nota: $4DEVAL($numérico) siempre utiliza «.» como separador decimal cuando la entrada es un valor numérico. Si desea utilizar un parámetro decimal local (basado en la configuración local del sistema) entonces debe utilizar el comando «String» dentro de la etiqueta $4DEVAL, por ejemplo: $ 4DEVAL(String:C10($numeric))

$4DTEXT:

$4DTEXT($mensaje)

El parámetro $mensaje contiene caracteres (por ejemplo, «<«, «>») que deben ser transformados para que sean compatibles con HTML. La etiqueta 4DTEXT transformará estos caracteres en consecuencia (>, <).

$4DHTML:

$4DHTML($1)

El parámetro contiene un texto que se supone que ya es compatible con HTML. La etiqueta 4DHTML simplemente devolverá el texto «tal cual».

Para más detalles, consulte el manual de actualización de 4D v15 R4.

Roland Lannuzel
- Propietario de Producto y Experto en 4D - Después de estudiar electrónica, Roland se dedicó a la informática industrial como desarrollador y consultor, construyendo soluciones para clientes con una variedad de bases de datos y tecnologías. A finales de los años 80 se enamoró de 4D y lo ha utilizado para escribir aplicaciones de negocio que incluyen sistemas de contabilidad, facturación y correo electrónico.Eventualmente se unió a la compañía en 1997, las valiosas contribuciones de Roland incluyen el diseño de especificaciones, herramientas de prueba, demos, así como la formación y hablar con la comunidad 4D en muchas conferencias. Continúa dando forma activamente al futuro de 4D definiendo nuevas características y herramientas de desarrollo de bases de datos.