EC-CUBE2.13.5 の注文画面の中に、「その他お問い合わせ」という自由入力欄があります。
そこに、贈答用の注文などでよくある、ラッピングとかのしとかの希望を入力してもらえるように、入力フォーマットを表示させたいと考えました。
該当部分はtextareaタグになっているので、テキストをタグの中に入れればいけるんじゃん?と思ったけど、そうは問屋がおろさない。
確認画面に一度進んでから前の画面に戻った時に、最初から入れておいたテキストが二重に表示されてしまいます。これではちょっと格好悪い。
とはいえ対策は簡単で、「テキストエリアが空かどうか」で分岐してあげれば解決しました。
<textarea>
<!--{if $arrForm[$key].value == ''}-->ここに挿入しておきたいテキストを入力<!--{/if}--><!--{"\n"}--><!--{$arrForm[$key].value|h}-->
</textarea>
これで、確認画面から戻った時にテキストが二重になることはなくなりました。