Zend framework 定义其他布局()零件的方法,如布局()->;内容?

Zend framework 定义其他布局()零件的方法,如布局()->;内容?,zend-framework,Zend Framework,我做了一些搜索,但没有成功。。我正在试图找出如何定义其他layout()部分,例如layout()->contentvariable。。我希望获得显示导航的intlayout()->navigation(自定义) 有什么想法吗 谢谢。不确定这是否是您想要的,但您可以通过为新零件指定值来创建布局的其他“零件”。其余的由采埃孚负责。例如,在bootstrap.php中,您可以执行以下操作: public function _initNewLayoutPart() { $view = $thi

我做了一些搜索,但没有成功。。我正在试图找出如何定义其他
layout()
部分,例如
layout()->content
variable。。我希望获得显示导航的int
layout()->navigation
(自定义)

有什么想法吗


谢谢。

不确定这是否是您想要的,但您可以通过为新零件指定值来创建布局的其他“零件”。其余的由采埃孚负责。例如,在bootstrap.php中,您可以执行以下操作:

public function _initNewLayoutPart() {
    $view = $this->bootstrap('view')->getResource('view');
    $view->layout()->newpart = 'some new part';                
}
然后,在layout.phtml中,您可以只回显新部件:

<?php  echo $this->layout()->newpart; ?>

不确定这是否是您想要的,但您可以通过为新零件指定值来创建布局的其他“零件”。其余的由采埃孚负责。例如,在bootstrap.php中,您可以执行以下操作:

public function _initNewLayoutPart() {
    $view = $this->bootstrap('view')->getResource('view');
    $view->layout()->newpart = 'some new part';                
}
然后,在layout.phtml中,您可以只回显新部件:

<?php  echo $this->layout()->newpart; ?>

只要在布局中创建一个新变量,就可以在控制器中定义它(最好是在init或postDispatch中)。就这样,

public function init()
{
    $this->view->layout()->motd = '<b>Message of the day.</b>';
}

render是操作(包括render.phtml),边栏是控制器。

只需在布局中创建一个新变量,就可以在控制器中定义它(最好是在init或postDispatch中)。就这样,

public function init()
{
    $this->view->layout()->motd = '<b>Message of the day.</b>';
}
render是操作(包括render.phtml),边栏是控制器