io non ho mica capito il problema.
Tutto ciò che è html va nei file tpl.
Poi smarty da alcuni strumenti per poter gestire compiti di logica, ma principalmente serve per la presentazione.
Ad esempio puoi avere una pagina di risultato che gestisca l'esito positivo e l'esito negativo, o mettendo un if, oppure passando direttamente alla pagina tpl una variabile $risultato che contenga il messaggio (positivo o negativo che sia).
ciao