我想在 Smarty 中截断一个字符串
这是场景:
字符串是“Test!abc”。
允许的最大字符数 = 5。
Smarty 获取字符串。
如果我使用 {$string}
,我会得到想要的结果“Test!abc”
如果我使用 {$string|truncate:5:"..":true}
我得到 "Test&.."
如何在 html 字符转换后进行截断。最好不要用 php 制作它。
我知道“替换”,但它看起来像“|替换..|替换..|......”
最佳答案
你可以试试这样的:
{$string|html_entity_decode:2:"UTF-8"|truncate:5:"...":true|htmlentities:2:"UTF-8"}
关于php - 替换Smarty中的所有html特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8502121/