Plug your own filter into Catalyst

Template::Manual::Filters里面提供了好多很好用的filter,当它们不够用的时候,还可以提供自己写的filter函数。但是怎么告诉Catalyst呢?没有找到文档,只好又去看代码。方法是在MyApp.pm里面__PACKAGE__->setup;一行之前添加如下代码:

__PACKAGE__->config( 'View::HTML' => {
    FILTERS => {
        'myown' => &myown_filter,
    },
});

View::HTML换成你自己的View,然后写一个名为myown_filter的函数来完成真正的filter功能。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据