如何在另一个视图页面中显示一个视图

时间:2018-06-29 06:07:15

标签: php codeigniter

我在下面的代码中仅显示“欢迎使用我的第三个博客!”。中的“ blogvieww.php” 使用codegniter的“ blogview.php”。但是下面的代码是我尝试的,甚至是“欢迎使用我的第二个博客!” “ blogvieww.php”的标题显示在“ blogview.php”中。 实际上,我只想只显示“ Welcome to my 3rd Blog!”(欢迎使用我的第3个博客!),任何人都可以通过此方法打电话给我,请不要误解。

Blogcontroller.php(控制器文件)

    <?php  
        defined('BASEPATH') OR exit('No direct script access allowed');  

        class Blogcontroller extends CI_Controller {  

            public function index()  
            {  
                $data['blogvieww'] = $this->load->view('blogvieww', '', TRUE);
                $this->load->view('blogview', $data);  
            }  

            public function blogvieww()  
            {  
                $this->load->view('blogvieww');  
            } 
        }  
    ?>

blogview.php(查看文件)

    <html>
    <head>
            <title>My Blog</title>
    </head>
    <body>
        <div>
            <div><?php echo $blogvieww; ?></div>
            <h1>Welcome to my 1st Blog!</h1>
        </div>    
    </body>
    </html>

blogvieww.php(查看文件)

    <html>
    <head>
            <title>My Blog</title>
    </head>
    <body>
        <div>
            <h1>Welcome to my 2nd Blog!</h1>
        </div>

        <div>
            <h1>Welcome to my 3rd Blog!</h1>
        </div>
    </body>
    </html>     

2 个答案:

答案 0 :(得分:0)

您可以简单地使用$this->load-view('view_name')来完成操作,如下所示:

view1.php

<p>View 1</p>

view2.php

 <html>
  <head>
   <title>My Blog</title>
  </head>
  <body>
   <div>
    // Load View 1
    <?php $this->load->view('view1'); ?>        
    <h1>Welcome to my 1st Blog!</h1>
   </div>    
  </body>
 </html>

答案 1 :(得分:0)

我不确定您要什么,但是您可以随时var_dump $ data ['blogvieww']的值,并且如果要创建视图部分,请不要使用双标签