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 參數,然後自己取代要替換的字元也可以做到,這樣就不用改小強的原來程式了。


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 lyct 的頭像
    lyct

    見心

    lyct 發表在 痞客邦 留言(0) 人氣()