我对如何在 smarty 中使用 post/pre 过滤器感到很困惑。
我需要做的是在页面显示之前搜索和替换页面中的某些元素。我宁愿在调用 $smarty->display 之前执行此操作。这意味着,在它被保存到磁盘之前,但在它被编译之后(所以,后过滤器)。
示例后过滤函数:
function smarty_postfilter_replace($tpl_output, $search, $replace)
{
return str_replace($search, $replace, $tpl_output);
}
如何在 smarty 输出之前应用它。在查看 Smarty 文档(http://www.smarty.net/docsv2/de/advanced.features.postfilters.tpl)和其他一些示例后,我已经尝试过,但似乎没有一个有效。
有人可以给我一个示例代码,说明如何执行此操作,以及如何将参数传递给过滤器($search,$replace)。
谢谢