{$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:
  
Example 4-6. displaying request variables {* display value of page from URL ($_GET) http://www.example.com/index.php?page=foo *}
{$smarty.get.page}
{* display the variable "page" from a form ($_POST['page']) *}
{$smarty.post.page}
{* display the value of the cookie "username" ($_COOKIE['username']) *}
{$smarty.cookies.username}
{* display the server variable "SERVER_NAME" ($_SERVER['SERVER_NAME'])*}
{$smarty.server.SERVER_NAME}
{* display the system environment variable "PATH" *}
{$smarty.env.PATH}
{* display the php session variable "id" ($_SESSION['id']) *}
{$smarty.session.id}
{* display the variable "username" from merged get/post/cookies/server/env *}
{$smarty.request.username} |  
  | 
Note: 
    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.
  
Example 4-7. using {$smarty.now} {* use the date_format modifier to show current date and time *}
{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"} |  
  | 
{$smarty.const}
   You can access PHP constant values directly. See also smarty constants
  
Example 4-8. using {$smarty.const} {$smarty.const._MY_CONST_VAL} |  
  | 
{$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.