cakephp - 在 CakePHP 2.6 中设置页面标题的正确方法是什么?

标签 cakephp seo cakephp-2.6 cakephp-2.x

我是 Cakephp 的新手,正在寻找如何设置页面标题和元关键字,desc。最佳的 SEO 管理。

我已经检查了任何教程和问题,我想问是否需要在 Controller 页面中设置标题,然后在VIEW/mypage的任何页面中获取?

我正在尝试以如下方式在主页中设置直接标题:

$this->set('title', 'My Page Title');

但这不起作用,有没有办法直接设置标题而不连接 Controller ?

我正在使用 CakePhp 的 2.6.3 版本。

最佳答案

从CakePHP 2.5开始,设置标题的正确方法如下:

在您的布局中:

$this->fetch('title')

在您看来:

$this->assign('title', 'My Page Title')

这同样适用于元标记:

在您的布局中:

<? echo $this->Html->meta('keywords',$this->fetch('keywords'));?>
<? echo $this->Html->meta('description',$this->fetch('description'));?>

在您看来:

<? $this->assign('keywords', 'My meta tags')?>
<? $this->assign('description', 'My description')?>

更多关于CakePHP Layouts .

关于cakephp - 在 CakePHP 2.6 中设置页面标题的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34093519/

相关文章:

seo - Google 找到了我的备份网站。我能做些什么呢?

php - 将 cakephp 2.6 升级到 2.8 以使用 php 7

php - 在 CakePHP 中编辑创建新条目而不是更新旧条目

php - 将电子邮件回复保存在数据库中

cakephp - CakePHP 3.0中虚拟字段/实体属性上的分页排序链接

php - CakePHP 管理部分路由和重定向

html - 元素 h1 不得作为地址元素的后代出现

php - CakePHP/SQL 动态表创建和关系,我需要一个更好的方法

php - 元标记未显示在使用 jquery 添加的页面 View 源中