Template::Manual::Filters
里面提供了好多很好用的filter,当它们不够用的时候,还可以提供自己写的filter函数。但是怎么告诉Catalyst呢?没有找到文档,只好又去看代码。方法是在MyApp.pm
里面__PACKAGE__->setup;
一行之前添加如下代码:
__PACKAGE__->config( 'View::HTML' => { FILTERS => { 'myown' => &myown_filter, }, });
把View::HTML
换成你自己的View,然后写一个名为myown_filter
的函数来完成真正的filter功能。