Get Smarty

Donate

Paypal

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

Die reservierte {$smarty} Variable

Die reservierte Variable {$smarty} wird verwendet, um auf spezielle Template-Variablen zuzugreifen. Im Folgenden die Liste der Variablen:

Request-Variablen

Aud die Request-Variablen $_GET, $_POST, $_COOKIE, $_SERVER, $_ENV and $_SESSION (siehe $request_vars_order und $request_use_auto_globals ) kann wie folgt zugegriffen werden.

Example 4.6. Ausgabe der Requestvariablen (Anfragevariablen)

{* anzeigen der variable 'page' aus der URL oder dem FORM, welche mit GET übertragen wurde *}
{$smarty.get.page}

{* anzeigen der variable 'page' welche mit POST übertragen wurde *}
{$smarty.post.page}

{* anzeigen des cookies "benutzer" *}
{$smarty.cookies.benutzer}

{* anzeigen der Server-Variable "SERVER_NAME" *}
{$smarty.server.SERVER_NAME}

{* anzeigen der Environment-Variable "PATH" *}
{$smarty.env.PATH}

{* anzeigen der Session-Variable "id" *}
{$smarty.session.id}

{* anzeigen der Variable "benutzer" aus dem $_REQUEST Array (Zusammenstellung von get/post/cookie/server/env) *}
{$smarty.request.benutzer}
   

Note

Aus historischen Gründen kann {$SCRIPT_NAME} verwendet werden, allerdings ist {$smarty.server.SCRIPT_NAME} die empfohlene Variante.

{$smarty.now}

Die momentane Unix-Timestamp kann über {$smarty.now} angefragt werden. Diese Zahl ist die Summe der verstrichenen Sekunden seit Beginn der UNIX-Epoche (1. Januar 1970) und kann zur Anzeige direkt dem 'date_format'-Modifikator übergeben werden.

Example 4.7. Verwendung von {$smarty.now}


{* Verwendung des 'date_format'-Modifikators zur Anzeige der Zeit *}
{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}

   

{$smarty.const}

Hiermit kann auf PHP-Konstanten zugegriffen werden. Siehe auch smarty constants

Example 4.8. Benutzung von {$smarty.const}


{$smarty.const._MY_CONST_VAL}

   

{$smarty.capture}

Auf die mit dem {capture}..{/capture} Konstrukt abgefangene Ausgabe kann via {$smarty} zugegriffen werden. Ein Beispiel dazu finden Sie im Abschnitt zu capture.

{$smarty.config}

{$smarty} kann dazu genutzt werde, um auf Config-Variablen zuzugreifen. {$smarty.config.foo} ist ein Synonym for {#foo#}. Im Abschnitt {config_load} ist ein Beispiel.

{$smarty.section}, {$smarty.foreach}

{$smarty} wird auch verwendet, um auf Eigenschaften von {section} und foreach Schleifen zuzugreifen.

{$smarty.template}

Diese Variable enthält den Namen des gerade verarbeiteten Templates.

{$smarty.version}

Diese Variable enthält die Smarty Versionsnummer mit der das Template kompiliert wurde.

{$smarty.ldelim}, {$smarty.rdelim}

Diese Variablen dienen dazu den linken und rechten Trennzeichen wortwörtlich auszugeben. Siehe auch {ldelim},{rdelim}.

Siehe auch: Variables and Config Variables

Comments
No comments for this page.

Advertisement