gpt4 book ai didi

zend-framework2 - Zend Framework 2 一个布局中的两个模板?

转载 作者:行者123 更新时间:2023-12-01 23:14:05 25 4
gpt4 key购买 nike

在我的应用程序的每个模块中,我都会有一个主要内容部分和一个侧边栏菜单。

在我的布局中,我有以下...

<div id="main" class="span8 listings">
<?php echo $this->content; ?>
</div>

<div id="sidebar" class="span4">
<?php echo $this->sidebar; ?>
</div>

我的 Controller 都返回一个指定内容的 ViewModel(见下文),但我如何让它也填充边栏?

public function detailsAction()
{
*some code to populate data*

$params = array('data' => $data);

$viewModel = new ViewModel($params);
$viewModel->setTemplate('school/school/details.phtml');

return $viewModel;
}

我有一种感觉,我在这里做了一些根本性的错误。

最佳答案

您可以使用 partial view helper 包含“子模板”

<div id="main" class="span8 listings">
<?php echo $this->content; ?>
</div>

<div id="sidebar" class="span4">
<?php echo $this->partial('sidebar.phtml', array('params' => $this->params)); ?>
</div>

关于zend-framework2 - Zend Framework 2 一个布局中的两个模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15342330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com