{$smarty} reserved variables can be used to access some special template variables. The following are all page request variables.
The following is an example of accessing page request variables such as get, post, cookies, server, environment and session variables. For example, {$smarty.server.SERVER_NAME} obtains server variables, {$smarty.env.PATH} obtains system environment variables path, { $smarty.request.username} obtains the composite variable of get/post/cookies/server/env.
The {$smarty.now} variable is used to access the current timestamp.
You can use the date_format adjuster to format the output. For example {$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}
{$smarty.const}
You can access PHP constants directly. For example {$smarty.const._MY_CONST_VAL}
{$smarty.capture}
The output that can be captured through the {capture}..{/capture} structure can be accessed using the {$smarty} variable.
{$smarty.config}
The {$smarty} variable can access the loaded config variable.
For example, {$smarty.config.foo} can represent {#foo#}.
{$smarty.section}, {$smarty.foreach}
The {$smarty} variable has access to properties of 'section' and 'foreach' loops.
{$smarty.template}
Displays the name of the template currently being processed.
{$smarty.version}
Display smarty template version {$smarty.ldelim}
Show left delimiter {$smarty.rdelim}
Show right separator