Smarty
{*
все обязательные для заполнения поля помещаются в массив obl
все прочие поля помещаются в массив nobl
*}
То есть если хотим сделать обязательное для заполнения поле, то делаем
Smarty
Имя*<br />
<input type="text" name="obl[name]" value="{$smarty.post.obl.name|escape}" />
если же необязательное, то
Smarty
Фамилия<br />
<input type="text" name="nobl[surname]" value="{$smarty.post.nobl.surname|escape}" />