尝试执行以下操作时:
<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类名,而该CSS类名又指向背景图像(文件路径已被检查并播放了至少20次),我完全可以用相同的方式嵌入其他CSS类名。为什么身体标签不同?
当我在开发工具中查看body标签时,nothng已嵌入...输出
<body class="">
最佳答案
就PHP而言,body标签与其他任何标签都没有不同。查看您的代码,并确保在使用位置之前定义了$ mBodyBg变量。如果未定义,则代码将无法工作。