【问题标题】:Zend framework 2 - Add a subview in layout?Zend 框架 2 - 在布局中添加子视图?
【发布时间】:2012-10-22 22:36:58
【问题描述】:

我有三个布局视图用于呈现我的网页(一个用于登录用户,另一个用于未登录用户,一个用于管理员用户)。 这些布局具有相同的页脚部分。此页脚非常复杂,我希望将更改集中到单个页脚视图中。

如何在布局视图中添加子视图,以便布局具有以下代码来呈现actionControler 返回的内容?

<?php echo $this->content; ?> 

还有下面的代码,但这始终是相同的模板,actionController 不会返回:

<?php echo $this->footer; ?> 

我必须修改onBootstrap方法吗?

【问题讨论】:

    标签: layout view zend-framework2 addsubview zend-app-bootstrap


    【解决方案1】:

    如果页脚本身很简单,您应该可以使用 Zend\View\Helper\Partial 帮助器来呈现 phtml 文件。为此(在您的布局内):

    <?php echo $this->partial('view path'); ?>
    

    如果页脚需要一些逻辑,最好看看创建一个视图助手。

    【讨论】:

    • 如果帮助他人是正确的,你应该留下这个答案。并为您的新问题创建一个新问题,而不是添加答案。
    猜你喜欢
    • 1970-01-01
    • 2010-11-07
    • 1970-01-01
    • 2012-09-13
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 2013-03-31
    相关资源
    最近更新 更多