Uma nova sintaxe poderosa está disponível para etiquetas 4D dentro de textos e Blobs a serem processados.
Esta nova sintaxe é suportada em dois casos:
- ficheiros com extensões “.shtml” servidos pelo Servidor Web 4D
- Texto e Blobs enviados como parâmetros para o comando PROCESS 4D TAGS
A nova sintaxe está disponível para três etiquetas, 4DEVAL, 4DTEXT e 4DHTML, que podem agora ser escritas com um prefixo de $ (sinal de dólar) em vez de como comentários HTML.
Exemplos
$4DTEXT($1) é equivalente a <!-- 4DTEXT($1) -->
$4DEVAL($1) é equivalente a <!-- 4DEVAL($1) -->
$4DHTML($1) é equivalente a <!-- 4DHTML($1) -->
$4DEVAL:
$4DEVAL($1)
4DEVAL avaliará o parâmetro enviado; pode ser uma variável de qualquer tipo (numérica, texto, data, hora) ou uma Expressão 4D.
Nota: $4DEVAL($numérico) usa sempre “.” como separador decimal quando a entrada é um valor numérico. Se quiser utilizar um parâmetro decimal local (com base nas definições locais do sistema) então deve utilizar o comando “String” dentro da etiqueta $4DEVAL, por exemplo: $ 4DEVAL(String:C10($numérico))
$4DTEXT:
$4DTEXT($message)
O parâmetro $message contém caracteres (por exemplo, “<“, “>”) que devem ser transformados a fim de serem compatíveis com HTML. A etiqueta 4DTEXT irá transformar estes caracteres em conformidade (>, <).
$4DHTML:
$4DHTML($1)
O parâmetro contém texto que já é suposto ser compatível com HTML. A etiqueta 4DHTML irá apenas devolver o texto “tal como está”.
Para mais detalhes, consulte o manual de actualização 4D v15 R4.