我的config.ini中有我的页面标题 在我的Bootstrap.php中我有
$title = $config->title;
Zend_Registry::set('title',$title);
$view->headTitle($title);
在layout.phtml
我有:
echo $this->headTitle();
这不起作用。标题是空白的。 我该怎么办?
答案 0 :(得分:2)
完成后,您是否在引导程序中返回视图?
return $view;
答案 1 :(得分:2)
正如iznogoud指出的那样,你是否正在引导类中正确设置视图?
它应该类似于:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
function _initView()
{
$view = new Zend_View($this->getOptions());
...
$view->headTitle($title);
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper(
'ViewRenderer'
);
$viewRenderer->setView($view);
return $view;
} // Added missing '}' brace
}
可以找到另一个例子here。
答案 2 :(得分:0)
您是否忘记从注册表中读回来?你可以用
做到这一点Zend_Registry::get('title');