Meine Idee wäre, Informationen zu den Formularfeldern als array ans Template zu übergeben und das Erstellen der Smarty-Engine zu überlassen.
Code: Alles auswählen
$smarty->assign('InputName', array( 'type' =>'text',
'name' =>'last_name',
'value'=>$_SESSION['irgendwas'] ));
...und man kann einem Smarty-Plugin weitere Informationen übergeben ohne irgendwelche Replaces oder sonstwas basteln zu müssen.
Die Buttons sollte jemand, der meint, an einem Online-Shop herumbasteln zu müssen, eigentlich selber hinbekommen.
Im Template kann man dann auch die entsprechenden Größen hinterlegen und der arme Server muß im Produktlisting nicht x-Mal nachkucken, wie groß das Image ist.