{$smarty} reserved variable The PHP reserved {$smarty} variable can be used to access several special template variables. The full list of them follows. Request variables The request variables such as $_GET, $_POST, $_COOKIE, $_SERVER, $_ENV and $_SESSION (see $request_vars_order and $request_use_auto_globals ) can be accessed as demonstrated in the examples below: displaying request variables For historical reasons {$SCRIPT_NAME} can be accessed directly, although {$smarty.server.SCRIPT_NAME} is the proposed way to access this value. {$smarty.now} The current timestamp can be accessed with {$smarty.now}. The number reflects the number of seconds passed since the so-called Epoch (January 1, 1970) and can be passed directly to the date_format modifier for display purposes. using {$smarty.now} {$smarty.const} You can access PHP constant values directly. See also smarty constants using {$smarty.const} {$smarty.capture} The output captured via {capture}..{/capture} construct can be accessed using {$smarty} variable. See section on {capture} for an example. {$smarty.config} {$smarty} variable can be used to refer to loaded config variables. {$smarty.config.foo} is a synonym for {#foo#}. See the section on {config_load} for an example. {$smarty.section}, {$smarty.foreach} {$smarty} variable can be used to refer to {section} and {foreach} loop properties. {$smarty.template} This variable contains the name of the current template being processed. {$smarty.version} This variable contains the version of Smarty the template was compiled with. {$smarty.ldelim}, {$smarty.rdelim} This variable is used for printing the left-delimiter and right-delimiter value literally. See {ldelim},{rdelim}. See also Variables and Config Variables