2013-04-04 27 views
0

我有一張表,它將文件的文件id存儲在視圖文件夾中的服務器上>它用於允許用戶上傳html文件的項目,查看用戶上傳的內容。 Iwant負載使用單個控制器功能 在這裏,所有的文件是我在做什麼..使用codeigniter中的數據庫中存儲的file_ids動態加載視圖

  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 ....我怎麼能解決這個問題,以及負載所有使用單個控制器的文件?

回答

0

這是iframe可能實際上是個好主意的情況之一。您的封閉頁面可以簡單地提供指向要查看的HTML內容頁的URL的iframe。

我認爲iframe是有意義的,我假設你試圖提供一個未改變的HTML內容視圖(即不使用封閉頁面的CSS規則,javascript等)。

+0

是的,但我正在處理文件的安全性,然後加載更改後的file_ids在數據庫中。我無法理解如何使用單個控制器迭代加載頁面,因爲我正在重命名文件夾以及上傳。 – user1978166

+0

@ user1978166我想我不明白這個問題。我認爲你的問題是關於如何在另一個頁面中正確顯示一個HTML頁面。 –

相關問題