• ベストアンサー

Smartyでの改行

textareaのデータをPOST送信し、あるPHPで受けています。 その受けたデータをSmartyのテンプレートで表示しようとしておりますが、改行がうまくいきません。 textareaのwrapを使用し、自動改行しています。 例えば、{$data.note}のデータ内容が「ああああああああああああああああああ」とし、 「備考:{$data.note}」で表示すると、 備考:ああああああああ ああああああああああ と表示されます。 これを、 備考:ああああああああ    ああああああああああ という風に表示させたいのですが、どうすればいいのか、解かるかた、ご回答をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • koji4964
  • ベストアンサー率100% (4/4)
回答No.3

テンプレートに {$data.note|wordwrap:8:"<br />"} これでどうすか?

参考URL:
http://sky.freespace.jp/smarty/SmartyManual_2-6-6J_html/language.modifier.wordwrap.html

その他の回答 (2)

  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.2

tableタグやCSSでレイアウト組めばよいのでは? Smartyの問題でもなんでもなく、単にHTMLの問題かと思います

  • salf
  • ベストアンサー率42% (27/64)
回答No.1

「備考:」を textarea に表示するのであれば不可能だと思います。 「備考:」を textarea 外に表示すれば wanwan1137 さんが思っているように表示できると思うのですが、 それではいけないのでしょうか?

wanwan1137
質問者

お礼

ご回答ありがとうございます。 「備考:」は、textarea外です。また「備考:」は、 Smartyのテンプレートに表示してます。 textareaには、「ああああああああああああああ」のみ、入ります。 textareaに入力されたデータを、POST送信である変数に代入し、Smartyのテンプレートで表示させています。

関連するQ&A