La variable reservada {$smarty} puede ser utilizada para accesar a variables especiales del template. A continuación una lista completa.
La solicitud de variables como $_GET, $_POST, $_COOKIE, $_SERVER, $_ENV y $_SESSION (Ver $request_vars_order y $request_use_auto_globals) pueden ser accesadas como se muestra en los ejemplos de abajo:
Example 4.6. Mostrando solicitud de variables
{* display value of page from URL (GET) http://www.domain.com/index.php?page=foo *} {$smarty.get.page} {* display the variable "page" from a form (POST) *} {$smarty.post.page} {* display the value of the cookie "username" *} {$smarty.cookies.username} {* display the server variable "SERVER_NAME" *} {$smarty.server.SERVER_NAME} {* display the system environment variable "PATH" *} {$smarty.env.PATH} {* display the php session variable "id" *} {$smarty.session.id} {* display the variable "username" from merged get/post/cookies/server/env *} {$smarty.request.username}
Note
Por historicas razones {$SCRIPT_NAME} puede ser accesado directamente sin embargo {$smarty.server.SCRIPT_NAME} es el sugerido para accesar este valor.
El timestamp actual puede ser accesado con {$smarty.now}. El número refleja el número de segundos pasados desde la llamada Epoca (1 de Enero de 1970) y puede ser pasado directamente para el modificador date_format para mostrar la fecha.
Example 4.7. Usando {$smarty.now}
{* utilice el modificador date_format para mostrar la fecha y hora actual *} {$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}
Usted puede accesar al valor de constantes PHP directamente. Ver también smarty constants
La salida capturada via {capture}..{/capture} puede ser accesada usando la variable {$smarty}. vea la sección {capture} para un ejemplo.
La variable {$smarty} puede ser usada para referir variables de configuración cargadas. {$smarty.config.foo} es un sinónimo para {#foo#}. vea la sección sobre {config_load} para un ejemplo.
La variable {$smarty} puede ser usada para hacer referencia a las propiedades 'section' y 'foreach' del loop. Ver la documentación sobre section y foreach.
Esta variable es usada para imprimir literalmente el valor left-delimiter y right-delimiter. Ver tambien {ldelim},{rdelim}.
Ver también Variables y Config Variables