首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CakePHP:如何从helper更改页面标题?

问CakePHP:如何从helper更改页面标题?
EN

Stack Overflow用户
提问于 2011-01-12 19:13:14
回答 1查看 2.1K关注 0票数 1

我正在使用静态页面的帮助器在每个页面的标题中添加一个部分。目前,我在每个静态页面的顶部都有以下代码:

代码语言:javascript
复制
<?php $this->set('title_for_layout', $title->output('Nyheter')); ?>

$title->输出的目的是附加“::MY WEB SITE NAME”。这可以很好地工作,但为了简单起见,我更愿意调用:

代码语言:javascript
复制
$title->title('Nyheter');

在每个页面的顶部设置标题。问题是我不能从helper内部调用$this->set()。有没有办法做到这一点,或者我在这里完全走错了路?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-12 19:49:52

冒着过于明显的风险,你为什么需要帮手?我通常包括这样的标题:

代码语言:javascript
复制
<title><?php echo $title_for_layout . ' :: MY WEB SITE NAME' ?></title>

将它直接插入到布局中,就可以很好地呈现动态和静态组件。对于添加的扭曲,如果不存在$title_for_layout值,可以过滤掉“::”。然后,您所要担心的就是在任何需要它的页面上设置动态部分。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4668107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档