Codeigniter со Smarty вызывает ошибку - PullRequest
0 голосов
/ 21 октября 2010

Я использую 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 голосов
/ 21 октября 2010

Я не уверен, что это кошерное, но вот ответ. Мне нужно отключить кусок кода: Из

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

К этому

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

Кажется, работает нормально. Теперь мне просто нужно посмотреть, поддерживает ли кто-нибудь этот код для добавления патча.

...