Quote:
nyao3 wrotes:
文字はうまく丸まっているのですが、続きの「...」が出てこないケースがあります。
写真につけている文章は、改行を多用しています。
文頭に改行がなく、長い文が続くときは、「...」が出てきますが、
(snip)
単純にtruncateの使い方の問題ですね。
mbtruncateもtruncateと同じです。
http://sky.freespace.jp/smarty/SmartyManual_2-6-2J_html/language.modifier.truncate.html<{$(文字列)|mbtruncate:"...":true}>
とかすれば、いいでしょう。
というか、日本語環境であれば、break_wordsするのが当たり前なので、プラグインのデフォルト値を変更する方が筋がいいかもしれませんね。
modifier.mbtruncate.php
function Smarty_mdifier_mbtruncate($string,$length=80,$etc='...',$bread_words=falsetrue)
こんな感じ。
ありがとうございました!
falseのときは、テーブルのレイアウトもちょっと変で、後でソースを見たら、<br... とタグの途中で切れていたみたいです
きれいに丸まってくれました、ありがとうございました