从 smarty 2 升级到 3 意外的“|”

Upgrade from smarty 2 to 3 Unexpected "|"

我正在解决从 2 到 3 的 smarty 升级过程中的问题,我收到了这个错误,我不知道为什么:

Fatal error: Uncaught --> Smarty Compiler: Syntax error in template {$item.content_group_name | htmlspecialchars} - Unexpected "|"

有人遇到过这个问题吗?

如果 | 周围有白色 space,Smarty 3 将失败并出现该错误声明修饰符时的字符。将您的标签更改为

{$item.content_group_name|htmlspecialchars}