Nová syntaxe je k dispozici pro 4D Tagy!

Automaticky přeloženo z Deepl

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říklad databáze

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.

Roland Lannuzel
- Product Owner & 4D Expert - Po studiu elektroniky se Roland věnoval průmyslovým IT jako vývojář a konzultant, který vytvářel řešení pro zákazníky s různými databázemi a technologiemi. Koncem 80. let se zamiloval do 4D a používal jej při psaní podnikových aplikací, které zahrnovaly účetní, fakturační a e-mailové systémy. nakonec se připojil ke společnosti v roce 1997 a Rolandův cenný přínos zahrnuje návrh specifikací, testovacích nástrojů, demoverzí a také školení a přednášky pro komunitu 4D na mnoha konferencích. Nadále aktivně utváří budoucnost 4D definováním nových funkcí a nástrojů pro vývoj databází.