Für die Personalisierung unserer Dokumente sind folgende Makros erlaubt:
Ausführung | Bedeutung | Beispiel |
---|---|---|
Variablen & Ausdrücke | ||
{$variable} |
Gibt die Variable aus | Name: {$first_name} {$last_name} |
{$variable|noescape} |
Gibt die ungefilterte Variable aus | Text: {nl2br($notes)|noescape} |
Bedingungen | ||
{if $cond} … {elseif $cond} … {else} … {/if} |
if-Abfrage | {if $gender==m} |
{$cond ? $value1 : $value2} |
Bedingter (ternärer) Operator | {$over18 ? 'Ja' : 'Nein'} |
{$cond ? $value1} |
Einfacher bedingter (ternärer) Operator | {$over18 ? 'Ja'} |
{$a ?: $default} |
Gibt $a aus wenn verfügbar, ansonsten $default. | {$creator_role ?: 'Team'} |
{ifset $var} … {elseifset $var} … {/ifset} |
if (isset()) Abfrage | {ifset $tax_notice} {$tax_notice} {/ifset} |
String & array Transformationen {$var|funktion} | ||
truncate (length, append = '…') |
kürzt den Text und versucht ganze Wörter beizubehalten | {var $title = 'Hello, how are you?'} |
Mehr auf Anfrage verfügbar |