尝试执行以下操作时:
<body class="<?php echo $mBodyBg; ?>">
使用一个脚本来检查页面并相应地更改背景它不起作用。
我知道该脚本有效,因为当我使用<title><?php echo $mTitle;?></title>
时,标题会将页面更改为页面。
我使用的文件结构是:
/ - root (working on index.php)
/css -
/scripts - where the script is comming from
/img
CSS代码是:
.bodyHome{
background-image: url(../img/background.jpg);
background-repeat: repeat-x repeat-y;
}
来自其他所有功能的脚本的PHP代码片段:
case "home" : {
$mBodyBg = "bodyHome";
$mTitle = "Testing";
$mPageTitle = "INTRODUCING Blah";
$mCssTest = "well well-lg";
}
break;
变量指向一个CSS类名,后者又指向背景图像(文件路径已被检查并至少播放了20次),我完全以同样的方式嵌入其他CSS类名称没有问题。为什么身体标签不同?
当我在body标签中查看dev工具时,嵌入了nothng ...它输出<body class="">
答案 0 :(得分:0)
就PHP而言,body标签与任何其他标签没有什么不同。查看您的代码并确保在您使用它的地方之前定义了$ mBodyBg变量。如果没有定义,您的代码将无法正常工作。