pa.. da.. to je (možda jedina bitna) zamerka smartyju. teško identifikovanje greške.
naime, smarty sam isključuje prikazivanje grešaka na stranicama kada procesira šablone, i iako se trudi da uhvati i prikaže neke greške, neke parser greške ne može da uhvati, a pošto je u php-u isključen prikaz grešaka (od strane samog smartija), to se nigde ne vidi...
kada me je to iznerviralo, to je bilo prvo što sam uradio, ugradio sam svoj debug, tj napravio svoj error handler (vidi set_error_handler()). i sada, kada mi se desi tako nešto, uključim (preko config opcije) logovanje grešaka u fajl/bazu/štagod, i pogledam šta se stvarno dešava..
tako da...