Zend framework Zend Framework:是否有视图帮助程序来显示布局类中的视图名称?

Zend framework Zend Framework:是否有视图帮助程序来显示布局类中的视图名称?,zend-framework,zend-view,zend-layout,Zend Framework,Zend View,Zend Layout,正如标题所示,我试图找到一种显示当前作为布局一部分显示的视图标题的方法。我尝试这样做,以便在选择不同视图时动态填充页面标题 在psuedocode中: <div> <div id="header"><h1>My website</h1></div> <div id="main"> <?php echo "<h2>" . SOME WAY OF ECHOING THE VIE

正如标题所示,我试图找到一种显示当前作为布局一部分显示的视图标题的方法。我尝试这样做,以便在选择不同视图时动态填充页面标题

在psuedocode中:

<div>
   <div id="header"><h1>My website</h1></div>
   <div id="main">
           <?php echo "<h2>" . SOME WAY OF ECHOING THE VIEW NAME HERE . "</h2>"; ?>
           <?php echo $this->layout()->content; ?>
   </div>
   <div id="footer"><p>2011 My website.com></p>
</div>

我的网站
2011我的网站.com>

我查阅了Zend文档,我能找到的最接近的东西是headlink。但是,我无法从这个帮助程序中获取值,并将其硬塞进一个变量中,以便将其文本显示为视图的页眉


谢谢。

我不太确定我是否理解你的意思,但有一种东西叫a。基本上,您可以定义占位符,然后用您想要的任何内容填充占位符。

您可以将操作名称(或在需要时与模块组合)传递给控制器内的布局

$layout=$this->\u helper->layout->getLayoutInstance(); $layout->viewName=$this->_getParam(“操作”)


有点脏,但这会管用的

你说得对。我要找的是一个标准占位符,我可以在布局中使用它,以便在视图上方的div容器中打印当前视图的标题。我的想法是,我可以在这个标题中添加一些CSS,从而在我的应用程序的每个页面上创建一个一致的文档标题。谢谢你的建议。我能提供的最好方法是将代码建议包装到控制器中的私有方法中,该方法接受一个文本字符串。我没有调用_getParam操作,而是从每个操作方法依次调用这个私有方法,并将页面文本设置为作为参数提供的值。不幸的是,这似乎没有一个标准的持牌人-我很惊讶!