La variabile riservata {$smarty}
La variabile riservata {$smarty} può essere usate per accedere
a parecchie variabili speciali del template. Quella che segue
è la lista completa.
Variabili della richiesta HTTP
Alle variabili get, post, cookies, server,
environment e session si può accedere come mostrato negli
esempi qui sotto:
visualizzazione delle variabili request
Per motivi storici si può accedere direttamente a {$SCRIPT_NAME},
sebbene {$smarty.server.SCRIPT_NAME} sia la maniera consigliata
per ottenere questo valore.
{$smarty.now}
Si può accedere al timestamp corrente con {$smarty.now}.
Questo numero rappresenta il numero di secondi passati dalla
cosiddetta Epoch (1° gennaio 1970) e può essere passato
direttamente al modificatore date_format per la visualizzazione.
uso di {$smarty.now}{$smarty.const}
Può essere usato per accedere direttamente alle costanti PHP.
uso di {$smarty.const}{$smarty.capture}
Si può accedere all'output catturato attraverso il costrutto
{capture}..{/capture} con la variabile {$smarty}. Consultare
la sezione capture
per avere un esempio.
{$smarty.config}
La variabile {$smarty} può essere usata per referenziare le
variabili di configurazione caricate. {$smarty.config.foo}
è sinonimo di {#foo#}. Consultare la sezione
config_load
per avere un esempio.
{$smarty.section}, {$smarty.foreach}
La variabile {$smarty} può essere usata per referenziare
le proprietà dei loop 'section' e 'foreach'. Vedere la documentazione
di section e
foreach.
{$smarty.template}
Questa variabile contiene il nome del template attualmente in fase di elaborazione.
{$smarty.version}
Questa variabile contiene la versione di Smarty con cui il template è stato compilato.
{$smarty.ldelim}
Questa variabile è usata per stampare il delimitatore sinistro di Smarty in modo
letterale, cioè senza che venga interpretato come tale. Vedere anche
{ldelim},{rdelim}.
{$smarty.rdelim}
Questa variabile è usata per stampare il delimitatore destro di Smarty in modo
letterale, cioè senza che venga interpretato come tale. Vedere anche
{ldelim},{rdelim}.