Smarty使用時にinputタグで入力した値をセッションに保存し、
inputの値(value属性)として残そうとしたとき、半角スペースで区切った文字が途中で消えてしまう不具合が発生。。
入力値:A B C
再表示時:A
value属性に埋め込んだSmarty変数をダブルクォーテーション囲ってない事が原因。
NG
<!-- Smarty Temp--> <input name="name" type="text" value={$smarty.session.inputValue}>
(きちんと表示される場合もあるが)
属性に埋め込むSmarty変数は、ダブルクォーテーションを省力しないようにすること。
OK
<!-- Smarty Temp--> <input name="name" type="text" value="{$smarty.session.inputValue}">