Smarty comes with several custom functions that you can use in the templates.
assign is used for assigning template variables during the execution of the template.
Example 8-1. assign
{assign var="name" value="Bob"} The value of $name is {$name}. OUTPUT: The value of $name is Bob.