请问如何给smarty注册一个prefilter??
发布于:2022-01-17 09:50:54
#1 zghk
参考ecshop的模板类写了一个预过滤插件
在控制器中,可以用
$this->getView->register_filter('过滤器');来注册
请问可以在配置文件中注册吗?
2010-08-09 12:48:23
#2 jake
在入口文件中,可以在require(SP_PATH.'SpeedPHP.php');之后,spRun()之前,加入
spClass('spView')->register_filter('过滤器')
2010-08-09 12:55:37
#3 zghk
require(SP_PATH . "/SpeedPHP.php");
spClass('spView')->load_filter('pre', 'preCompile');spRun();
提示:
Call to undefined method spView::load_filter() in E:\Webroot\www\admin\index.php on line 36
2010-08-09 13:21:17
#4 jake
呵呵,应该是spClass('spView')->engine,这个是smarty对象。拿到对象了想干什么就干什么
2010-08-09 13:24:55
#5 zghk
可以了,谢 谢
2010-08-09 13:27:40