3

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

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

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

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

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

4

2 回答 2

6

HeadTitle 助手实际上实现了 ArrayAccess,因此您可以简单地执行以下操作:

$title = $this->headTitle();
$part  = $title[0];

如果你有 PHP 5.4,那就更好了:

$part = $this->headTitle()[0];
于 2012-10-15T05:47:51.043 回答
1

如果您有多个“段”,则可以通过以下方式检索整个标题:

<?php echo $this->headTitle()->renderTitle() ?>

来源: http: //framework.zend.com/manual/current/en/modules/zend.view.helpers.head-title.html

于 2015-06-25T21:04:34.940 回答