如何检查headTitle是否已被使用?
避免附加或覆盖先前在父视图/布局中设置的现有标题。
谢谢;)
更新
示例:
$this->headTitle('First title'); // index.phtml
$this->headTitle('Second title'); // some-nested-tpl.phtml
检查是否设置了第一个标题,如果没有,则分配第二个。
答案 0 :(得分:1)
您可以简单地检查headTitle的内容,如果它是默认值,那么请写下其他内容:
if($this->headTitle() == '<title></title>') {
$this->headTitle('foo')
}
或者给自己写一个视图助手来保护自己一些写作时间,并拥有像
这样的功能$this->headTitleIfEmpty('foo');
执行上述操作,因此模板中有一个简短标记。