从Zend的headTitle获取页面标题()

时间:2012-10-14 21:12:31

标签: php zend-framework2

在ZF2中,我使用以下方式设置页面标题:

$title = 'Sign In';
$this->headTitle($title);

在layout.phtml中,这用于在标题中生成title元素:

echo $this->headTitle('SalesCom')->setSeparator(' - ')->setAutoEscape(false);

那么我怎样才能从layout.phtml中获得$ title以在正文中设置页面标题?

2 个答案:

答案 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