什么';在codeigniter中加载页眉和页脚视图的好方法是什么?

什么';在codeigniter中加载页眉和页脚视图的好方法是什么?,codeigniter,twitter-bootstrap-3,Codeigniter,Twitter Bootstrap 3,我用的是codeigniter 3x。我正在我的网站上工作。在我看来,我正在使用include方法。 像 主页 这是在codeigniter中显示页眉和页脚的好方法吗。 谢谢! 您已经成功了一半,下面是如何使其更具动态性的方法,在视图文件中,您应该具有如下结构: views - header.php - footer.php - template.php - home.page public function home() { $data['meta_title'

我用的是codeigniter 3x。我正在我的网站上工作。在我看来,我正在使用include方法。 像


主页
这是在codeigniter中显示页眉和页脚的好方法吗。
谢谢!

您已经成功了一半,下面是如何使其更具动态性的方法,在视图文件中,您应该具有如下结构:

views 
  - header.php
  - footer.php
  - template.php
  - home.page
public function home()
{
    $data['meta_title'] = $this->lang->line('home_meta_title');
    $data['meta_description'] = $this->lang->line('home_meta_description');
    $data['meta_keywords'] = $this->lang->line('home_meta_keywords');
    $data['main_content'] = 'home';
    $this->load->view('template',$data);
}
header.php
中,您应该拥有希望在所有页面上显示的所有页眉和页脚内容

现在在模板中移动所有包含的内容

template.php

<?php $this->load->view("header.php"); ?>
<?php $this->load->view($main_content); ?>
<?php $this->load->view("footer.php"); ?>

$data['main_content']='home'
正在加载你的
home.php
文件,你也可以从“directory/home”这样的子目录加载。您也可以通过dynamic meta传递任何变量,就像我在上面给您的示例一样。

您已经成功了一半,以下是如何使其更具动态性,在视图文件中,您应该具有如下结构:

views 
  - header.php
  - footer.php
  - template.php
  - home.page
public function home()
{
    $data['meta_title'] = $this->lang->line('home_meta_title');
    $data['meta_description'] = $this->lang->line('home_meta_description');
    $data['meta_keywords'] = $this->lang->line('home_meta_keywords');
    $data['main_content'] = 'home';
    $this->load->view('template',$data);
}
header.php
中,您应该拥有希望在所有页面上显示的所有页眉和页脚内容

现在在模板中移动所有包含的内容

template.php

<?php $this->load->view("header.php"); ?>
<?php $this->load->view($main_content); ?>
<?php $this->load->view("footer.php"); ?>

$data['main_content']='home'
正在加载你的
home.php
文件,你也可以从“directory/home”这样的子目录加载。您还可以传递任何变量,就像我上面用dynamic meta给您的示例一样。

您读过文档了吗?做过其他研究吗?你看过这些文件了吗?做过其他研究吗?