Implementação do smarty