尝试执行以下操作时:

<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变量。如果未定义,则代码将无法工作。

10-05 21:01
查看更多