Php 如何在Codeigniter中组合具有相同页眉和页脚的查看页面?

Php 如何在Codeigniter中组合具有相同页眉和页脚的查看页面?,php,codeigniter,header,Php,Codeigniter,Header,我想创建常见的页眉和页脚,它们包含在MVC的几个视图页面中 我想在我的项目中使用codeigniter。大多数人建议我在ci中使用require\u oncephp函数。但是,我该怎么办 有人能给出一个在视图文件中包含require一次的分步过程吗。 通过控制器,我们可以如下使用:- public function home(){ $this->load->view('templates/header'); $this->load->view('abou

我想创建常见的页眉和页脚,它们包含在MVC的几个视图页面中

我想在我的项目中使用codeigniter。大多数人建议我在ci中使用
require\u once
php函数。但是,我该怎么办

有人能给出一个在视图文件中包含require一次的分步过程吗。 通过控制器,我们可以如下使用:-

public function home(){ 
    $this->load->view('templates/header');
    $this->load->view('about');
    $this->load->view('templates/footer');
    }
   public function about(){ 
    $this->load->view('templates/header');
    $this->load->view('index');
    $this->load->view('templates/footer');
    }
如何使用
require\u once
在ci中的查看页面中执行此操作?

控制器

public function home(){
    $this->load->view('index');
    }
   public function about(){
    $this->load->view('about');
    }
索引视图

$this->load->view('templates/header');

// Code of index file

$this->load->view('templates/footer');
控制器

public function home(){
    $this->load->view('index');
    }
   public function about(){
    $this->load->view('about');
    }
索引视图

$this->load->view('templates/header');

// Code of index file

$this->load->view('templates/footer');

在阅读了你的问题后,我想你应该制作母版页或布局,基本样式包括菜单、页脚等

假设您有一个html页面

<html>
    <head>
        <title> Hello World </title>
    </head>
    <body>
        <div id="menu">
            <li><a href="#">Home</a></li>
            <li><a href="#">About</a></li>
            <li><a href="#">Contact</a></li>
        </div>

        <div id="main-content">
            <!-- this is the dynamic part -->
        </div>

        <div id="footer">
            Copy Right 2013 Hello World
        </div>
    </body>
</html>
我看到的另一个解决方案更好:创建一个名为view\u template\u 1.php的视图

<html>
    <head>
        <title> Hello World </title>
    </head>
    <body>
        <div id="menu">
            <li><a href="#">Home</a></li>
            <li><a href="#">About</a></li>
            <li><a href="#">Contact</a></li>
        </div>

        <div id="main-content">
            <?php $this->load->view($content); ?>
        </div>

        <div id="footer">
            Copy Right 2013 Hello World
        </div>
    </body>
</html>

阅读完您的问题后,我认为您希望使用基本样式制作母版页或布局,包括菜单、页脚等

假设您有一个html页面

<html>
    <head>
        <title> Hello World </title>
    </head>
    <body>
        <div id="menu">
            <li><a href="#">Home</a></li>
            <li><a href="#">About</a></li>
            <li><a href="#">Contact</a></li>
        </div>

        <div id="main-content">
            <!-- this is the dynamic part -->
        </div>

        <div id="footer">
            Copy Right 2013 Hello World
        </div>
    </body>
</html>
我看到的另一个解决方案更好:创建一个名为view\u template\u 1.php的视图

<html>
    <head>
        <title> Hello World </title>
    </head>
    <body>
        <div id="menu">
            <li><a href="#">Home</a></li>
            <li><a href="#">About</a></li>
            <li><a href="#">Contact</a></li>
        </div>

        <div id="main-content">
            <?php $this->load->view($content); ?>
        </div>

        <div id="footer">
            Copy Right 2013 Hello World
        </div>
    </body>
</html>

您可以先定义主题结构,然后移动到模块部分,这样对将来会更好。您可以先定义主题结构,然后移动到模块部分,这样对将来会更好。我问如何使用“require\u once”看到这个我问如何使用“require\u once”看到这个了吗,是否可以将其与“require_once”一起使用?是的,但是如果您使用的是MVC框架,那么请遵循其规则和方法。然后添加一个库并包括“APPATH”如何?好的,是否可以将其与“require_once”一起使用?是的,但是,如果您使用的是MVC框架,那么请遵循其规则和方法。那么,添加一个库并包括“APPATH”如何