我正在使用 cakephp 2,我试图让我的用户上传一张图片,然后将其用作他们页面的背景。
我的图像上传正常并保存到(webroot)文件/用户/$userid/$bodybgimage。我还得到了数据库中图像的名称。
麻烦是我想要的,因为我事先不知道什么用户 ID 将请求他们的背景图像我不能将他们的背景放在样式表中,所以我试图将它添加到默认布局中。我尝试使用 jquery 添加:(图像文件名在 $bodybgimage 中)
<?php if(!$bodybgimage == '') {?>
$('body').css('background-image', 'url('<?php echo '../files/User/'.$userId.'/'.$bodybgimage; ?>')');
<?php }?>
但这似乎只是消除了我对身体的所有风格!
我还尝试将其直接添加到 body 标签中,如下所示:
<body<?php if(!$bodybgimage == '') echo ' style="background-image:url(../files/User/'.$userId.'/'.$bodybgimage.')"';?>>
但再次无济于事。谁能帮我吗。我知道图像并且一切都在那里,因为如果我将背景图像样式放在样式表中,图像就会弹出。必须有一种明智的方法来做到这一点,我错过了。请帮忙!