当前位置:  开发笔记 > 编程语言 > 正文

Zend Framework:headTitle() - > append()问题

如何解决《ZendFramework:headTitle()->append()问题》经验,为你挑选了2个好方法。

有没有人遇到这个问题......

在我的layout.phtml中,我有:


    headTitle('Control Application - ') ?>

然后在index.phtml我有:

headTitle()->append('Client List'); ?>

我希望,当我进行索引操作时,标题应该是"控制应用程序 - 客户端列表",而是我有"客户端列表控制应用程序 - "

到底是怎么回事?我怎样才能解决这个问题?



1> Aron Rotteve..:

headTitle()的默认行为是附加到堆栈.在layout.phtml中调用headTitle()之前,您的堆栈是:

客户端列表

然后,使用第一个参数调用headTitle而没有第二个参数(这使其默认为APPEND),从而产生以下堆栈:

ClientListControl应用程序 -

解决方案,在layout.phtml中:

headTitle()->prepend('Control Application -');
    echo $this->headTitle();
?>



2> gmcrist..:

此外,您可以在布局中使用setPrefix方法:


    headTitle()->setPrefix('Control Application') ?>

在您的controllers/actions/etc中使用标准append/prepend:

headTitle()->setSeparator(' - ');
$this->headTitle()->append('Client List');
?>

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有