作者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