smarty3.1.39版本block使用问题

smarty3.1.39版本block使用出现问题:


function smarty_block_list($params, $content, &$smarty, &$repeat){
    extract($params);  
    if (! isset ( $params['name'] )){
        $return = 'link';
    }else{
        $return = $params['name'];
    }
    if(!isset($smarty->block_data))//
    $smarty->block_data = array();    
    $dataindex = md5(__FUNCTION__ . md5(serialize($params)));  
    $dataindex = substr($dataindex,0,16);
    
    if (@!$smarty->block_data[$dataindex]){
……………………

错误提示:
Fatal error: Uncaught --> Smarty: invalid template property 'block_data'. <-- thrown in \sysplugins\smarty_internal_template.php on line 728
SmartyException: invalid template property 'block_data'. in \sysplugins\smarty_internal_template.php on line 728

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。