Nova sintaxe disponível para etiquetas 4D!

Tradução automática de Deepl

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.

Exemplo de base de dados

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.

Roland Lannuzel
- Proprietário do produto & Especialista 4D - Depois de estudar electrónica, a Roland entrou nas TI industriais como desenvolvedor e consultor, construindo soluções para clientes com uma variedade de bases de dados e tecnologias. No final dos anos 80, apaixonou-se pela 4D e utilizou-a para escrever aplicações comerciais que incluem sistemas de contabilidade, facturação e correio electrónico. Juntando-se à empresa em 1997, as valiosas contribuições de Roland incluem a concepção de especificações, ferramentas de teste, demonstrações, bem como formação e palestras para a comunidade 4D em muitas conferências. Ele continua a moldar activamente o futuro da 4D, definindo novas características e ferramentas de desenvolvimento de bases de dados.