使用Zend Framework应用程序将子视图加载到IFrame中
Load Child Views into IFrame with Zend Framework Application
我有一个客户端html和javascript应用程序,它使用RESTneneneba API,返回JSON。现在我有了登录时的主页,将配置文件信息存储在javascript对象中。然后,系统中的所有其他页面都显示在iFrame中,这样他们就可以访问父页面中的JSON数据,而无需再调用ajax。
由于未来的需求,我需要将应用程序移动到Zend Framework,并且我不确定如何呈现包含iframe的单个视图,然后将所有其他视图加载到其中,而不是实例化新的布局模板并仅加载视图。
我对Zend Framework有足够的了解,所以我并不是在寻找基本的Zend Framework帮助,只是一个疯狂的用例,为什么iframe。。。我不知道,客户要求。
提前感谢:)
-
将默认布局设置为iframes中使用的布局(即最小装饰)
; application.ini resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts" resources.layout.layout = "iframe" ; refers to application/layouts/scripts/iframe.phtml
-
在主页面控制器中,将布局设置为完整页面版本
public function indexAction() { $this->_helper->layout->setLayout('full'); // refers to application/layouts/scripts/full.phtml }
-
在整个页面布局中,创建您的iframe并将其命名为
<iframe src="" name="content" height="100" width="200">You need a Frames Capable browser to view this content.</iframe>
-
在您的主页视图中,直接链接到iframe 中打开
<a href="<?php echo $this->url(array( 'action' => 'some-action' )) ?>" target="content">Click me</a>
相关文章:
- 使用php脚本验证访问者的年龄,并在不刷新的情况下根据结果加载iframe
- 使用Javascript(或jQuery)加载iframe内容
- Internet Explorer重新加载IFrame
- Fine Uploader-未收到来自已加载iframe的有效消息
- 使用本地生成的代码通过 JavaScript 加载 IFrame
- 加载iframe时激发的事件
- 动态渲染 .mht 文件,无需加载/iframe/嵌入
- 如何在选择列表项时重新加载iframe
- 如何使用JavaScript在iframe中重新加载iframe
- 在featherlight.js中延迟加载iFrame
- 实时在更改时重新加载iframe脚本
- 如何在不闪烁的情况下加载Iframe
- 如何按时间间隔重新加载Iframe内容,使其不会闪烁
- 设置 URL 以在 Django 模板中加载 iframe
- 在离开页面之前加载 iframe
- 加载 Iframe src,并从水平下拉菜单中进行选择
- 同时加载 iframe 并重置文档位置
- 单击按钮时重新加载 iframe 内容(本地 HTML)
- 单击元素时重新加载 iframe src
- 在可见时加载 iframe