在 ZF2 中,我使用以下方法设置页面标题:
$title = 'Sign In';
$this->headTitle($title);
而在 layout.phtml 中,这用于生成标题中的标题元素:
echo $this->headTitle('SalesCom')->setSeparator(' - ')->setAutoEscape(false);
那么我如何才能从 layout.phtml 中获取 $title 以在正文中设置页面标题?
在 ZF2 中,我使用以下方法设置页面标题:
$title = 'Sign In';
$this->headTitle($title);
而在 layout.phtml 中,这用于生成标题中的标题元素:
echo $this->headTitle('SalesCom')->setSeparator(' - ')->setAutoEscape(false);
那么我如何才能从 layout.phtml 中获取 $title 以在正文中设置页面标题?
HeadTitle 助手实际上实现了 ArrayAccess,因此您可以简单地执行以下操作:
$title = $this->headTitle();
$part = $title[0];
如果你有 PHP 5.4,那就更好了:
$part = $this->headTitle()[0];
如果您有多个“段”,则可以通过以下方式检索整个标题:
<?php echo $this->headTitle()->renderTitle() ?>
来源: http: //framework.zend.com/manual/current/en/modules/zend.view.helpers.head-title.html