问一个 smarty 调用函数的问题
模版文件为index.html
php文件为 index.php
在模版index.html文件里写了一句 {{get_channel}}
然后index.php里写了
function get_channel($param){
echo 1;
}
$smarty->registerPlugin("function","get_channel",get_channel);
这个时候会在html里输出这个1,但是如果换成
function get_channel($param){
global $smarty;
$smarty->assign("channel","mm");
}
$smarty->registerPlugin("function","get_channel",get_channel);
这时候在模版里要输出$channel这个变量,却根本输不出来。。。。问题来了
$smarty->assign不能放在函数里?