Smarty の入力チェックで引っかかったときの表示の対処
入力フォームのデフォルトの値が入力チェックで引っかかったときに
通常時はDBからの値を取得して
入力チェックで引っかかったときにはRequestの値をとりたいとき。
こんな感じで書けば入力が補完できる。
<td><input type="text" name="defence" value="{ここにRequestで取得した値|default:ここにDBから取得した値}" / ></td>
これを使えばIFを使わなくても入力チェック後の入力補完ができる。