HTML视图未显示在body标记内

时间:2015-01-20 08:32:26

标签: php html codeigniter

在codeigniter中,我创建了一个视图,该视图在另一个视图中调用,但此视图未在特定div中显示。此视图显示在head标签下。我使用了类似下面的代码

<div class='test-view'>
    <?php $this->load->view('abc') ?>   
</div>

此代码之前正在运行,但不幸的是重建了linex服务器。我不知道服务器或代码中出现错误的错误。任何人都可以帮助我为什么这个代码来自div之外?服务器上缺少哪个扩展或模块。 (抱歉英语不好)。

由于

注意: - 如果我在PHP代码中使用任何html,也没有在特定div中显示。像

   <div class="for-test">
        <?php $html = '<span>This is only for example. <a href="#">Not a real work</a>.</span>'; 
           $echo $html;
         ?>
   </div>

以上代码也未在<div class="for-test"></div>

中显示

3 个答案:

答案 0 :(得分:0)

添加分号行结尾

 <?php $this->load->view('abc'); ?>  

答案 1 :(得分:0)

尝试以这种方式执行:将视图作为数据发送到视图。就像这样

//in the controller
$data['forTestContent'] = $this->load->view('yourView', NULL, TRUE);
$this->load->view ('yourView', $data);



//In the view just use
<div class='test-view'><?= $forTestContent; ?></div>

答案 2 :(得分:0)

为视图添加参数TRUE

<div class='test-view'>
<?php $this->load->view('abc', NULL, TRUE) ?>   
</div>

https://ellislab.com/codeigniter/user-guide/general/views.html

主题:将视图作为数据返回