{include}
{include} tags are used for including other templates in the current template. Any variables available in the current template are also available within the included template.
-
The {include} tag must have the file attribute. Which are files found on Templates module.
-
Variables can be passed to included templates as attributes. Any variables explicitly passed to an included template are only available within the scope of the included file. Attribute variables override current template variables, in the case when they are named the same.
-
All assigned variable values are restored after the scope of the included template is left. This means you can use all variables from the including template inside the included template. But changes to variables inside the included template are not visible inside the including template after the {include} statement.
| Atrribute Name | Type | Recquired | Default | Description |
| file | string | Yes | n/a | The name of the template file to include |
| assign | string | No | n/a | The name of the variable that the output of include will be assigned to |
| [var...] | [var type] | No | n/a | variable to pass local to template |
Sample Usage:
{include file="header.tpl" }
{include file="header.tpl" title=$section.title} {*sample passing of variables*}