我嘗試加載iframe中的codeigniter視圖, <iframe src="<?php $this->load->view('lists');?/>"></iframe>
但是頁面無法加載。 無框架的工作。 如何在iframe中加載此視圖?如何加載iframe中的codeigniter視圖
0
A
回答
6
在控制器
//project.php
function view_list()
{
$this->load->view('lists');
}
創建一個函數,並在視圖頁面調用此類
<iframe src="<?php echo site_url('project/view_list');?>">> </iframe>
0
這是因爲iframe在另一頁上? 您尚未在該頁面上指定控制器功能,因此無法識別該視圖。我認爲你必須把你的視圖中的控制器日期放到你有iframe的視圖的函數中,這樣看起來像。
function list_view()
{
//functions for your listview
}
function viewforiframe()
{
//function for you view where the iframe is located
+
//functions for your listview
}
注意:Deon給出的答案也是要看的東西。沒有一個好的鏈接,你永遠無法看到視圖。
0
您不能將純html分配給iframe元素的src屬性。你應該有一個控制器來呈現你的html,然後將src屬性設置爲該控制器。
<iframe src="<?php echo base_url('controller_that_render_list_html') ?>"></iframe>
1
我想瓷磚網站與一些意見,各自在自己的iframe ,這就是我所做的:
控制器,book.php
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Book extends CI_Controller {
public function index(){
$this->shell();
}
public function shell(){
$data['title'] = "Home";
$data['frames'] = array(
"book/events"
,"book/sales"
,"book/purchases"
,"book/cashflows"
);
$this->load->view("shell", $data);
}
public function events(){
$this->load->view("events");
}
public function sales(){
$this->load->view("sales");
}
public function purchases(){
$this->load->view("purchases");
}
public function cashflows(){
$this->load->view("cashflows");
}
}
視圖shell.php包含foreach語句讓我傳遞瓷磚動態。注意每個站點的url是如何寫在^^上面的控制器中的(例如「book/events」)。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title><?php echo $title ?></title>
</head>
<body>
<?php foreach ($frames as $frame):?>
<iframe src="<?php echo $frame?>"></iframe>
<?php endforeach;?>
<div class="footer">
Page rendered in <strong>{elapsed_time}</strong> seconds</p>
</div>
</body>
</html>
然後每瓦僅僅是它自己的網站,像這樣:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Events</title>
</head>
<body>
<div class="header">Events</div>
<div class="content"> Bla bla bla you have no money</div>
<div class="footer">
Page rendered in <strong>{elapsed_time}</strong> seconds</p>
</div>
</body>
</html>
相關問題
- 1. 如何在iframe中加載視圖?
- 2. 如何加載視圖內的div - codeigniter
- 3. 在codeigniter中加載視圖
- 4. 在Codeigniter中加載視圖
- 5. 在Codeigniter的Iframe中加載HMVC模塊視圖
- 6. Codeigniter:加載視圖逐步
- 7. CodeIgniter - 自動加載視圖?
- 8. 使用ajax加載codeigniter中的視圖
- 9. 如何在視圖中自動加載和顯示圖像(Codeigniter)
- 10. 在web視圖中未加載swift iframe
- 11. CodeIgniter:在新窗口中加載視圖
- 12. 在CodeIgniter中動態加載視圖
- 13. codeigniter從數據庫中加載視圖
- 14. 在Codeigniter視圖中加載數據
- 15. Codeigniter在新標籤中加載視圖
- 16. 使用CodeIgniter在conrtroller中加載視圖
- 17. 在codeigniter中加載兩次視圖
- 18. 我似乎無法從codeigniter中的視圖中加載視圖
- 19. 如何在codeigniter的核心函數中加載視圖文件
- 20. 如何在CodeIgniter中加載具有視圖的css文件?
- 21. 如何從CodeIgniter中的特定(共享)路徑加載視圖?
- 22. 如何獲取CodeIgniter中的show_error()來加載視圖?
- 23. 如何在Codeigniter中加載視圖不在視圖文件夾中
- 24. Iframe加載以前選擇的視圖
- 25. 如何在Codeigniter中加載圖像?
- 26. 問題加載視圖內的div - codeigniter
- 27. codeigniter加載視圖特定的javascript
- 28. 加載ajax調用後的視圖,CodeIgniter
- 29. 如何將視圖(cshtml)加載到iframe中?
- 30. 如何在視圖中加載cURL庫Codeigniter