在zend框架中渲染iframe内的视图脚本

时间:2010-11-23 11:32:34

标签: php zend-framework

我希望我的一个控制器操作的视图脚本在我的zend框架应用程序中的iframe中呈现。怎么可能?

3 个答案:

答案 0 :(得分:2)

对于要在iframe中呈现的视图,还有一个单独的操作(也许是控制器...)(您可能希望使用$this->_helper->layout()->disableLayout();进行此操作,或者可能更改布局...取决于你想要实现的目标),然后在你看来你想要显示iframe

<iframe src="you're iframe action uri">
    <p>Your browser does not support iframes.</p>
</iframe>

答案 1 :(得分:0)

与浏览器相同,

将iframe src设置为/ controllers / view /,

在具有高级JS控件的页面中将iframe视为浏览器。

答案 2 :(得分:0)

  1. 设置支持iframe的正确Doctype
  2. 然后,
  3. 在您看来:

    <iframe src="<?= $this->url(array(
        'module'=>'yourmodule',
        'controller'=>'yourcontroller',
        'action'=>'youraction'),
        'default', true); ?>  ">
    
        <?= $this->render('/path/to/your/view/youraction.phtml'); ?>
    </iframe>