Php 用于将页面加载到iframe的CI控制器
我想在一个站点中实现一个新模块,它是用CI创建的。我是一个完全的CI新手,我不知道如何创建控制器和视图文件。我需要将新内容加载到当前站点的iframe中。到目前为止,我已经: 控制器:Php 用于将页面加载到iframe的CI控制器,php,codeigniter,iframe,Php,Codeigniter,Iframe,我想在一个站点中实现一个新模块,它是用CI创建的。我是一个完全的CI新手,我不知道如何创建控制器和视图文件。我需要将新内容加载到当前站点的iframe中。到目前为止,我已经: 控制器: class Module extends Controller { function __construct() { parent::Controller(); } function index() { $this->common
class Module extends Controller {
function __construct() {
parent::Controller();
}
function index() {
$this->common->loadView('module/module');
}
}
视图:
场地结构:
resources/
system/
....
new_module/
new_module/index.php
new_module/page1.php
new_module/page2.php
链接应为:
http://mydomain.com/module/page1
http://mydomain.com/module/page2
链接在iframe之外,内容应该加载在iframe内部。因此,应动态更改iframe src
显然,它不起作用。有更多CI经验的人能告诉我这是怎么回事吗
应该怎么做
谢谢大家! 要动态更改帧,只需将链接目标设置为iframe:
<a href="/pages/page/1" target="targetFrame">Page 1</a>
<iframe id="targetFrame" src="" width="100%" height="100%" scrolling="NO" frameborder="0" ></iframe>
iframe源将是最初显示的内容,新内容将由链接决定。您需要使用链接中的TARGET属性指定iframe
name=“myframe”
。谢谢,这很有效。我不能只在链接中使用目标方法,因为iframe不存在于每个页面上。因此,如果单击以下链接:/pages/page/1,它应该将页面url动态传递给iframe src。您可以通过javascript将href上的目标设置为存在框架的页面上的框架,也可以在视图文件中使用php逻辑来设置目标。e、 g.
如果问题已回答,请标记已回答的问题,以便其他人可以找到。或者用自己的正确答案回答,并将其标记为解决方案。谢谢
http://mydomain.com/module/page1
http://mydomain.com/module/page2
<a href="/pages/page/1" target="targetFrame">Page 1</a>
<iframe id="targetFrame" src="" width="100%" height="100%" scrolling="NO" frameborder="0" ></iframe>
class Pages extends Controller{
public function page($id='')
{
switch $id{
case 1:
$data['pageData']='foo';
break;
...
}
$this->load->view('page_view',$data);
}
}