我目前正在学习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']; ?>')?>
谢谢!
答案 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>
这将有效:)