将PHP嵌入到body标记类中

时间:2014-05-15 03:55:15

标签: php html css

尝试执行以下操作时:

<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="">

1 个答案:

答案 0 :(得分:0)

就PHP而言,body标签与任何其他标签没有什么不同。查看您的代码并确保在您使用它的地方之前定义了$ mBodyBg变量。如果没有定义,您的代码将无法正常工作。