3

ZF2では、次を使用してページタイトルを設定しています。

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

そして、layout.phtmlでは、これはヘッダーにtitle要素を生成するために使用されます。

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 に答える