有没有人遇到这个问题......
在我的layout.phtml中,我有:
<head>
<?= $this->headTitle('Control Application - ') ?>
</head>
Run Code Online (Sandbox Code Playgroud)
然后在index.phtml我有:
<? $this->headTitle()->append('Client List'); ?>
Run Code Online (Sandbox Code Playgroud)
我希望,当我进行索引操作时,标题应该是"控制应用程序 - 客户端列表",而是我有"客户端列表控制应用程序 - "
到底是怎么回事?我怎样才能解决这个问题?
Aro*_*eel 22
headTitle()的默认行为是附加到堆栈.在layout.phtml中调用headTitle()之前,您的堆栈是:
客户端列表
然后,使用第一个参数调用headTitle而没有第二个参数(这使其默认为APPEND),从而产生以下堆栈:
ClientListControl应用程序 -
解决方案,在layout.phtml中:
<?php
$this->headTitle()->prepend('Control Application -');
echo $this->headTitle();
?>
Run Code Online (Sandbox Code Playgroud)
此外,您可以在布局中使用setPrefix方法:
<head>
<?= $this->headTitle()->setPrefix('Control Application') ?>
</head>
Run Code Online (Sandbox Code Playgroud)
在您的controllers/actions/etc中使用标准append/prepend:
<?php
$this->headTitle()->setSeparator(' - ');
$this->headTitle()->append('Client List');
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15976 次 |
| 最近记录: |