Cakephp 将用户名回显到页面标题中

Cakephp echo username into page title

我目前正在学习 Cakephp 并制作了一个个人资料页面,其中显示了用户名。您只能在登录后访问此页面,所以当您在此页面上时,我希望在 HTML 页面标题中显示用户的用户名。这也是因为您的个人资料页面对其他用户可见。

目前获取页面headers我用过

<title><?php echo $this->fetch('title'); ?> | Site Name</title>

<? $this->assign('title', 'Profile')?>

并在当前页面上显示用户名:

<?php echo $user['User']['user_name']; ?>

我曾尝试将这两者组合成如下所示的内容,但显然这是行不通的。有什么想法吗?

<? $this->assign('title', '<?php echo $user['User']['user_name']; ?>')?>

谢谢!

连接错误,请在您的 .ctp 中更改此设置

<? $this->assign('title', '<?php echo $user['User']['user_name']; ?>')?>

至此

<? $this->assign('title', $user['User']['user_name'])?>

稍后将其添加到您的布局中

<title><?php echo $this->fetch('title'); ?> | Site Name</title>

这会起作用:)