Get Smarty


Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Buy cheap glasses from and save up to 80%.

Where to buy prescription glasses? is your best choice!

Where to buy discount wedding dresses and cheap smart dresses free shipping -

Shop for 2018 World Cup Football Boots Online sale at

Browse best 2018 world cup soccer cleats and shoes from



Nome Attributo Tipo Obbligatorio Default Descrizione
file stringa nessuno Nome del file di template da includere
assign stringa no nessuno Nome della variabile cui sarà assegnato l'output dell'include
[variabile ...] [tipo variabile] no nessuno Variabile da passare localmente al template

I tag include sono usati per includere altri template in quello attuale. Tutte le variabili del template corrente sono disponibili anche nel template incluso. Il tag include deve comprendere l'attributo "file", che contiene il percorso del template da includere.

Opzionalmente si può passare l'attributo assign, che specifica un nome di variabile del template alla quale sarà assegnato l'output dell'include, invece di essere visualizzato.

Example 7.6. funzione include

{include file="header.tpl"}

{* qui va il corpo del template *}

{include file="footer.tpl"}

Potete anche passare variabili ai template inclusi sotto forma di attributi. Queste variabili saranno disponibili soltanto nello scope del file incluso. Le variabili attributo prevalgono su quelle del template attuale in caso di omonimia.

Example 7.7. funzione include con passaggio di variabili

{include file="header.tpl" title="Main Menu" table_bgcolor="#c0c0c0"}

{* qui va il corpo del template *}

{include file="footer.tpl" logo=""}

Usate la sintassi delle risorse dei template per includere file esterni alla directory $template_dir.

Example 7.8. esempi di funzione include con le risorse dei template

{* percorso assoluto *}
{include file="/usr/local/include/templates/header.tpl"}

{* percorso assoluto (come sopra) *}
{include file="file:/usr/local/include/templates/header.tpl"}

{* percorso assoluto su windows (NECESSARIO usare il prefisso "file:") *}
{include file="file:C:/www/pub/templates/header.tpl"}

{* include da una risorsa chiamata "db" *}
{include file="db:header.tpl"}

No comments for this page.
Post a Comment
All comments are moderated. Support questions are ignored, use the forums instead.
Email: (not shown)
What is 1 plus 3? (Are you human?)