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

时间:2017-06-08 00:59:53

标签: cakephp echo title username assign

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

目前获取我使用的页眉。

<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']; ?>')?>

谢谢!

1 个答案:

答案 0 :(得分:1)

连接中的错误,请在.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>

这将有效:)