Salve. Sto costruendo un modulo che permetta il log-in, log-out e registrazione degli utenti.

Il problema è il seguente:
ho un box nel quale viene mostrato un form per il log-in (se l'utente non è loggato) oppure un messaggio di benvenuto (se l'utente è loggato).
Per il messaggio di benvenuto non ci sono problemi mentre i problemi ci sono se devo creare il form! Infatti le funzioni che mette a disposizione smarty sono utilizzabili quando si prcessa il template! Ma se io stampo la funzione (es: echo '{html_select_date}'; ) mi viene stampata la stringa, ovviamente.

La mia domanda è: come faccio a far capire a smarty che deve stampare un form e ad indicargli i relativi campi da stampare?