如何检查是否已在Zend Framework中使用headTitle?

时间:2011-09-30 15:45:02

标签: php zend-framework

如何检查headTitle是否已被使用?

避免附加或覆盖先前在父视图/布局中设置的现有标题。

谢谢;)

更新

示例:

$this->headTitle('First title'); // index.phtml
$this->headTitle('Second title'); // some-nested-tpl.phtml

检查是否设置了第一个标题,如果没有,则分配第二个。

1 个答案:

答案 0 :(得分:1)

您可以简单地检查headTitle的内容,如果它是默认值,那么请写下其他内容:

if($this->headTitle() == '<title></title>') {
  $this->headTitle('foo')
}

或者给自己写一个视图助手来保护自己一些写作时间,并拥有像

这样的功能
$this->headTitleIfEmpty('foo');

执行上述操作,因此模板中有一个简短标记。