PHP Manual

PEAR Manual

Smarty Manual

PostgreSQL

MySQL Manual

Perl Manual

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.

beispiel 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}

anmerkung: 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.

beispiel 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

beispiel 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