Pro zpracování značek 4D uvnitř textů a bloků je k dispozici nová výkonná syntaxe.
Tato nová syntaxe je podporována ve dvou případech:
- soubory s příponou „.shtml“ obsluhované 4D Web Serverem
- texty a bloby odeslané jako parametry příkazu PROCESS 4D TAGS
Nová syntaxe je k dispozici pro tři značky, 4DEVAL, 4DTEXT a 4DHTML, které lze nyní zapsat s předponou $ (znak dolaru), nikoli jako komentáře HTML.
Příklady
$4DTEXT($1) je ekvivalentní <!-- 4DTEXT($1) -->
$4DEVAL($1) je ekvivalentní <!-- 4DEVAL($1) -->
$4DHTML($1) je ekvivalentní <!-- 4DHTML($1) -->
$4DEVAL:
$4DEVAL($1)
4DEVAL vyhodnotí zaslaný parametr; může to být proměnná libovolného typu (číselná, textová, datum, čas) nebo 4D výraz.
Poznámka: $4DEVAL($numeric) vždy použije „.“ jako desetinný oddělovač, pokud je vstupem číselná hodnota. Pokud chcete použít lokální desetinný parametr (na základě lokálního nastavení systému), musíte uvnitř značky $4DEVAL použít příkaz „String“, například: $ 4DEVAL(String:C10($numeric)).
$4DTEXT:
$4DTEXT($zpráva)
Parametr $message obsahuje znaky (například „<„, „>“), které je třeba transformovat, aby byly kompatibilní s HTML. Značka 4DTEXT tyto znaky odpovídajícím způsobem transformuje (>, <).
$4DHTML:
$4DHTML($1)
Parametr obsahuje text, který již má být kompatibilní s HTML. Značka 4DHTML vrátí pouze text „tak, jak je“.
Podrobnější informace naleznete v příručce k aktualizaci 4D v15 R4.