<span class="STYLE19">{$user.username|msubstr=5,5,'utf-8',false}</span></div></td>
我用这个截取时:
Fatal error: Call to undefined function msubstr() in F:\wamp\www\new97zb\Myapp\Cache\bbbbf2d63f96ab30d4a28e1f84d9d0a2.php on line 113
报这个错,我知道是没有导入文件。想知道这个怎么导入啊。

解决方案 »

  1.   

    msubstr函数不存在,你是不是敲错了?
    mb_substr?或者哪个库文件没有包含进来?
      

  2.   

    这个是在模板中写的,怎么包含那个函数啊,是在action里写吗?
      

  3.   

    $smarty->register_function("date_now", "print_current_date");function print_current_date ($params) { }上边是自己定义函数,或者写插件,smarty的文档上有的……
    去参考一下
      

  4.   

    大侠们,我这是thinkphp,怎么跑出smarty了,smarty 是用truncate啊
      

  5.   

    难道我写错了,可mb_substr截取后怎么加...啊
      

  6.   

    <span class="STYLE19">{$user.username|msubstr=5,5,'utf-8',false}</span></div></td>msubstr是thinkphp的自定义函数你可以改成<span class="STYLE19">{$user.username|mb_substr=5,5,'utf-8'}</span></div></td>
      

  7.   

    在方法中加句代码就可以  Load('extend');
      

  8.   

    class PinpaiAction extends Action{
    public function index(){
    Load('extend');
    import('ORG.Util.Page');
    $Pinpai=new Model('Pinpai');
    $count=$Pinpai->count();
    $page=new Page($count,C('PAGESIZE'));
    $show=$page->show();
    $this->assign("show",$show);
    $list=$Pinpai->order('id desc')->limit($page->firstRow.','.$page->listRows)->select();
    //dump($list);
    $this->assign('alist',$list);
    $this->display();
    }