È 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.
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.