Codeigniter只加载一个视图

时间:2015-04-02 10:54:35

标签: php codeigniter

在localhost

上一切正常

网址为http://2015.thedubaibazaar.com/

php版本是5.4

我正在加载三个视图,但它只加载一个

    $this->load->view('_templates/header_one',$hdata    );
    $this->load->view('home', $data);
    $this->load->view('_templates/footer');

然后在家庭控制器上我只加载了一个视图并且它正常工作

我已尝试调试所有问题,但没有出现任何错误

我使用的托管是softlayer

由于

3 个答案:

答案 0 :(得分:1)

这里的重要线索是你陈述......

  

在localhost

上一切正常

3个视图中哪一个在服务器上工作?

我的猜测是家庭和两个不是_templates文件夹视图。

答案 1 :(得分:0)

尝试添加true以查看

$this->load->view('_templates/header_one', $hdata, TRUE);
$this->load->view('home', $data, TRUE);
$this->load->view('_templates/footer', NULL, TRUE);

尝试制作模板文件夹视图/模板而不是views / _templates

$this->load->view('templates/header_one',$hdata, TRUE);
$this->load->view('home', $data, TRUE);
$this->load->view('templates/footer', NULL, TRUE);

编辑/更新

$data['header_one'] = $this->load->view('templates/header_one', $hdata); // You May need to use true with header_one and footer 
$data['footer'] = $this->load->view('templates/footer');

$this->load->view('home', $data);

在视图上回显输出页眉和页脚

<?php echo $header;?>

Content Home

<?php echo $footer;?>

答案 2 :(得分:0)

我遇到了同样的问题,回应了为我修复它的观点。

echo $this->load->view($theme_name . '/_parts/header_view', $data, true);
echo $this->load->view($theme_name . '/some_view', null, true);
echo $this->load->view($theme_name . '/_parts/footer_view', null, true);

我希望这会有所帮助。