fenom/docs/en/tags/include.md

849 B

Tag {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.

{include "about.tpl"}

If you need to set yours variables for template list them in attributes.

{include "about.tpl" page=$item limit=50}

All variables changed in child template has no affect to variables in parent template.

{insert}

The tag insert template code instead self.

  • No dynamic name allowed.
  • No variables as attribute allowed.
  • Increase performance because insert code as is in compilation time.

For example, main.tpl:

a: {$a}
{insert 'b.tpl'}
c: {$c}

b.tpl:

b: {$b}

Code of b.tpl will be inserted into main.tpl as is:

a: {$a}
b: {$b}
c: {$c}