HTML_QuickForm から Smarty の render を呼び出すとき(accept($renderer))、render に必須項目の表示方法や、エラー表示の出力方法などを指定できます。
必須入力項目にはラベル要素に続けて「必須入力」と表示させます。
$renderer->setRequiredTemplate('{$label}{if $required}<span class="reqmark">必須入力</span>{/if}');
入力値検証でエラーが発生したときに表示されるテキスト。今回は入力エリアの前(上)に表示させます。
$renderer->setErrorTemplate('{if $error}<p class="error-message">{$error}</p>{/if}{$html}');
投稿日: