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