function smarty_block_test3($params ,$content){ $replace = $params['replace']; $maxnum = $params['maxnum']; if($replace == 'true'){ str_replace(',', ',', $content); str_replace('。', '.', $content); } $content = substr($content,0,$maxnum); return $content; }
在模板中使用test3 block插件
{test3 replace='true' maxnum = 6} abcdfedddderere {/test3}
{test3}{/test3}之间的内容传递到smarty_block_test3中的第二个参数中,test3后跟着的参数打包成一个数组传递到smarty_block_test3中的第一个参数中。