MW211 EXIT

devlog
Smarty/textareaタグを使う場合の注意
2012年03月08日
Smartyでtextareaタグ中に初期値を表示する場合に
以下のように続けて書くとダメ。
┌──────────────────────────────────────┐
│<textarea>{$初期値}</textarea>                                              │
└──────────────────────────────────────┘

なぜなら、その値の先頭に空改行が意図的に混じっていた場合、
textareaタグ直後の改行ということで無視されてしまうのだ。

「参照→そのまま更新→参照→そのまま更新→…」を繰り返すと
先頭の空改行がだるま落としの如く一行ずつ減っていってしまう。

これを解消するには、textareaタグの後に必ず改行を入れてあげる。
┌──────────────────────────────────────┐
│<textarea>                                                                  │
│{$初期値}                                                                   │
│</textarea>                                                                 │
└──────────────────────────────────────┘
分類:Smarty