所以我有一个我用 PHP 编写的样式表以及一个包含在样式表顶部的设置文件,其中包含一些定义我的一些 css 属性的变量和函数。例如:
// Background color for body element
// Type: String
$bodyBGColor = 'rgb(67,142,169)';
// Has background Image for body element
// Type: Bool
$bodyBGIMG = false;
function hasBGIMG(){
if($bodyBGIMG){
echo "url(../img/".$adPrefix."_BG.png) !important";
}else{
echo " ";
}
};
在 CSS 中,我使用 hasBGIMG() 函数。
body{
background-color: <?php echo $bodyBGColor.' !important' ?>;
background: <?php hasBGIMG(); ?>;
}
我第一次创建和使用该函数时效果很好,但是当我将 $bodyBGIMG 的值更改为 true 时,CSS 文件仍然显示 false 的值。
这是css文件中的输出:
body{
background-color: rgb(67,142,169) !important;
background: ;
}
我在文件中还有其他行为相同的函数。我什至可以将新变量和函数添加到文件中,它们会被正确解析,但任何旧函数都会保留它们的旧值。
关于为什么函数不查看更新的变量或样式表为什么保留旧值的任何想法?
谢谢