使用存储在codeigniter中的数据库中的file_ids动态加载视图

时间:2013-04-04 15:40:04

标签: php codeigniter

我有一个表格,用于存储视图文件夹中服务器上文件的文件ID>它用于允许用户上传html文件并查看用户上传内容的项目。我想使用单个控制器功能加载所有文件 这就是我在做什么..

           public function site_pages()
          {
                 $this->load->model('model_site');
                 // a function which returns the name and file_ids in the database
                 $rows=$this->model_site->get_temp_sites();
                foreach ($rows as $r) 
                {$file_id=$rows->file_id;
                 $r->file_name=$this->uri->segment(3);  
                 $this->load->view('includes/header');
             $this->load->view('site_pages/'.$file_id,$user_data);
                 $this->load->view('includes/footer');
                 }

      }

然而,这显示了两个嵌套在一起的weboages ....我如何克服这个问题以及使用单个控制器加载所有文件?

1 个答案:

答案 0 :(得分:0)

这是iframe实际上可能是一个好主意的情况之一。您的封闭页面可以简单地提供指向要查看的HTML内容页面的URL的iframe。

我认为iframe在这里有意义,我认为,你试图提供一个未经改变的HTML内容视图(即不使用封闭页面的CSS规则,javascript等)。