2

嗨,谁能让我知道在 codeigniter 中使用页眉页脚的最佳方法是什么?下面的方式在每个函数中显示页眉页脚似乎很麻烦

$this->load->view('header');
$this->load->view('content', $data);
$this->load->view('footer');

此外,我浏览网页,我看到有些人在核心控制器中加载页眉和页脚功能。有人知道怎么做吗?

请建议任何人。

4

2 回答 2

5

在您的核心控制器中创建一个方法并加载您的header view&footer view

  public function load_view($view, $vars = array()) {
    $this->load->view('header', $vars);
    $this->load->view($view, $vars);
    $this->load->view('footer');
  }

在您的控制器中,调用

$this->load_view('my_view', $view_data);

如果您不需要页眉和页脚(例如 ajax 视图),您通常可以调用

$this->load->view('my_ajax_view', $view_data);
于 2013-05-24T10:45:01.717 回答
0

我在 github 上创建了一个 repo CodeIgniter-Assets来解决 codeigniter 的自定义页眉/页脚问题,这真的很容易配置我希望这能解决你的问题。

于 2014-12-25T16:17:53.223 回答