Troubleshooting
Errori Smarty/PHP
Smarty è in grado di trovare molti errori, ad esempio attributi
mancanti nei tag, o nomi di variabile non corretti. Quando questo
succede, vedrete un errore simile al seguente:
Errori Smarty
Smarty vi mostra il nome del template, il numero di riga e l'errore.
Dopodiché, vi viene mostrato anche il numero reale di riga nella classe
Smarty alla quale si è verificato l'errore.
Ci sono alcuni errori che Smarty non riesce a trovare, ad esempio tag
di chiusura mancanti. Questi tipi di errore di solito portano ad errori
di parsing PHP al momento della compilazione.
Errori di parsing PHP
Quando vi trovate davanti un errore di parsing PHP, il numero di riga
indicato corrisponderà allo script PHP compilato, non al template sorgente.
Normalmente dando un'occhiata al template si riesce a capire dov'è
l'errore di sintassi. Ecco alcuni errori comuni da controllare: mancanza
del tag di chiusura per blocchi {if}{/if} o {section}{/section}, oppure
problemi di sintassi all'interno di un tag {if}. Se non riuscite a trovare
l'errore, andata nel file compilato PHP e trovate il numero di riga indicato
per capire dove si trova l'errore corrispondente nel template.