作者darklady (Sylvanas)
看板PHP
標題[請益] Smarty truncate一問
時間Thu Oct 27 12:38:41 2011
<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
1F:→ MOONRAKER:truncate就截短remark就好,後面詳情用{if}{/if}加上去 10/27 13:08
2F:→ MOONRAKER:分開寫,不要偷懶。 10/27 13:08
3F:→ darklady:是的,感謝前輩指教:) 10/27 14:31
4F:→ MOONRAKER:哪跨丟SMARTY目屎就流落來 我以為換工作後就不會看到了 10/27 14:38
5F:→ darklady:@@是smarty很不好嗎? 10/27 14:56
6F:→ MOONRAKER:以前常常有你這種狀況發生,用得很幹。 10/27 15:14
7F:→ MOONRAKER:SMART way is %&*@!#ed, 只好go DUMB way instead 10/27 15:15
8F:推 bobju:改這樣呢? {$row.remark|truncate:23}<a href..>詳情</a> 10/28 17:05