close
PHP 中使用 tinybutstrong (也有人稱之為小強)當作樣板引擎很方便。
不過最近遇到一個狀況,要將 HTML tag 中的 Title 屬性, 內容顯示為多行(也就是 tooltip 效果),偏偏需要斷行的方式用特殊字元
所以必須將要顯示的多行內容用 chr(13) (參考 php 函數)串接起來,但是小強卻會把 chr(13) 換成
(也就是 HTML 的換行 tag),所以修改了小強的一行
修改程式: tbs_class.php(小強的主要程式), 版本 Version : 3.4.0
修改處: 搜尋 nl2br , 依據下列方法修改
// 原來的程式
//if ($ConvBr) $Txt = nl2br($Txt);
修改後:
if ($ConvBr) $Txt = str_replace("\r\n" ,'
', $Txt);;
這樣就把其他普通換行字元照樣替換成
, 只用字元 chr(13)串接的地方就不替換。
------------------------------------------------------
後來看到一篇文章
覺得使用 LoadTemplate 函數的 false 參數,然後自己取代要替換的字元也可以做到,這樣就不用改小強的原來程式了。
全站熱搜
留言列表