Codeigniter与Smarty导致错误

时间:2010-10-21 14:40:19

标签: php codeigniter smarty

我正在使用Smarty_parser.php,当我单独使用解析器或者运行解析器然后进行视图调用时,它运行良好。例如:

public function act() {
    @$this->load->library('smarty_parser');
    $data = array('Someinfo');
    $this->smarty_parser->parse('contentTmpls/act.tpl', $data);
    // Load Footer
    $this->load->view('Templates/footer');
}

但如果我这样做则不行:

public function act() {
        @$this->load->library('smarty_parser');
        $this->load->view('Templates/header');
        $data = array('Someinfo');
        $this->smarty_parser->parse('contentTmpls/act.tpl', $data);
        // Load Footer
        $this->load->view('Templates/footer');
    }

标题视图调用似乎消失,不输出任何内容。我想知道是否有人遇到过这个问题或者已经看到了修复。

1 个答案:

答案 0 :(得分:0)

我不确定这是否是犹太洁食,但这是答案。 我需要切换一段代码: 从

if ($return == FALSE)
{
    $CI->output->final_output = $template;
}

到此

if ($return == FALSE)
{
    $CI->output->append_output($template);
}

似乎工作正常。现在我只需要看看是否有人维护此代码来添加补丁。