[請益] Smarty truncate一問

看板PHP作者 (Sylvanas)時間12年前 (2011/10/27 12:38), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
<td> {$row.remark|truncate:23: "...<a href='customer.php?action=detail&cust_id={$row.cust_id}'>詳情</a>"} </td> 我有一段原始碼如上,結果應該是要『Remark...詳情』, 但是跑出來只有『...詳情』,Smarty把<a href=.....>, 這HTML標籤裡面的東西也算進去了,如果我改成truncate:80 就會正常顯示『Remark...詳情』,但是其他少於truncate:80 大於truncate:23就會亂掉,有解決的方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.195.188

10/27 13:08, , 1F
truncate就截短remark就好,後面詳情用{if}{/if}加上去
10/27 13:08, 1F

10/27 13:08, , 2F
分開寫,不要偷懶。
10/27 13:08, 2F

10/27 14:31, , 3F
是的,感謝前輩指教:)
10/27 14:31, 3F

10/27 14:38, , 4F
哪跨丟SMARTY目屎就流落來 我以為換工作後就不會看到了
10/27 14:38, 4F

10/27 14:56, , 5F
@@是smarty很不好嗎?
10/27 14:56, 5F

10/27 15:14, , 6F
以前常常有你這種狀況發生,用得很幹。
10/27 15:14, 6F

10/27 15:15, , 7F
SMART way is %&*@!#ed, 只好go DUMB way instead
10/27 15:15, 7F

10/28 17:05, , 8F
改這樣呢? {$row.remark|truncate:23}<a href..>詳情</a>
10/28 17:05, 8F
文章代碼(AID): #1EgE1JkW (PHP)