You can use not only php's built-in functions but also functions defined by user.
But you have to know the function should be both ...
A) defined on smarty compiling
B) defined on smarty rendering
At least, functions defined in include/functions.php can be used.
eg) you can use xoops_substr() like this.
<{$news.title|xoops_substr:"0":"20"}>