Smarty comes with several custom functions that you can use in the templates.
{assign} is used for assigning template variables during the execution of a template.
Attribute Name | Type | Required | Default | Description |
---|---|---|---|---|
var | string | Yes | n/a | The name of the variable being assigned |
value | string | Yes | n/a | The value being assigned |
Example 8-3. Accessing {assign} variables from a PHP script To access {assign} variables from a php script use get_template_vars(). Here's the template that creates the variable $foo.
The template variables are only available after/during template execution as in the following script.
|
The following functions can also optionally assign template variables.
{capture}, {include}, {include_php}, {insert}, {counter}, {cycle}, {eval}, {fetch}, {math}, {textformat}
See also assign() and get_template_vars().