Muy buenas,
Smarty es un sistema de plantillas que te permite integrar código dentro de su propia estructura, pero a su manera. La esencia es que tiene funciones específicas con la que "parsea" trozos de código y con los que escapa de html, para poder hacer plantillas mas o menos dinámicas y que puedan tener funcionalidades integradas.
No he hecho mucho en Smarty, sólo agregar alguna funcionalidad y poco más, por lo que no puedo ser de mucha ayuda, sólo decirte que lo mires despacio porque hay muchas cosas específicas que se hacen con sus propias funciones... Y que tienes que conocer aunque sea someramente para apañarte con el script que tengas entre manos.
http://www.smarty.net/
Un saludo