Nuova sintassi disponibile per i tag 4D!

Tradotto automaticamente da Deepl

È disponibile una nuova potente sintassi per l’elaborazione di tag 4D all’interno di testi e blob.

Questa nuova sintassi è supportata in due casi:

  • file con estensione “.shtml” serviti dal 4D Web Server
  • Testi e Blob inviati come parametri al comando PROCESS 4D TAGS

La nuova sintassi è disponibile per tre tag, 4DEVAL, 4DTEXT e 4DHTML, che ora possono essere scritti con il prefisso $ (segno del dollaro) anziché come commenti HTML.

Esempio di database

Esempi

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

$4DEVAL:

$4DEVAL($1)

4DEVAL valuta il parametro inviato; può essere una variabile di qualsiasi tipo (numerica, testo, data, ora) o un’espressione 4D.

Nota: $4DEVAL($numeric) utilizza sempre “.” come separatore decimale quando l’input è un valore numerico. Se si desidera utilizzare un parametro decimale locale (basato sulle impostazioni locali del sistema), è necessario utilizzare il comando “String” all’interno del tag $4DEVAL, ad esempio: $ 4DEVAL(String:C10($numeric))

$ 4DTEXT:

$4DTEXT($messaggio)

Il parametro $messaggio contiene caratteri (ad esempio, “<“, “>”) che devono essere trasformati per essere compatibili con l’HTML. Il tag 4DTEXT trasformerà questi caratteri di conseguenza (>, <).

$4DHTML:

$4DHTML($1)

Il parametro contiene un testo che si suppone sia già compatibile con l’HTML. Il tag 4DHTML restituirà il testo “così com’è”.

Per maggiori dettagli, consultare il manuale di aggiornamento di 4D v15 R4.

Roland Lannuzel
- Product Owner ed esperto di 4D - Dopo aver studiato elettronica, Roland è passato all'IT industriale come sviluppatore e consulente, realizzando soluzioni per i clienti con una varietà di database e tecnologie. Alla fine degli anni '80 si è innamorato di 4D e lo ha utilizzato per scrivere applicazioni aziendali che includono sistemi di contabilità, fatturazione e posta elettronica. Entrato a far parte dell'azienda nel 1997, Roland ha dato il suo prezioso contributo progettando specifiche, strumenti di test e demo, oltre a formare e parlare alla comunità 4D in occasione di numerose conferenze. Continua a plasmare attivamente il futuro di 4D definendo nuove funzionalità e strumenti di sviluppo di database.