Get Smarty

Donate

Paypal

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

Advertisement

include

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="http://my.example.com/logo.gif"}

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"}

Comments
No comments for this page.

Advertisement

Sponsors [info]

Sponsors