我有一个像这样的样式表链接
<link href="css/<? echo $theme;?>/styles.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)
在CSS内部,我希望能够回显db输出的背景图像
body{ background-image:url(../../images/<?php echo $theme.'/'.$background;?>);}
Run Code Online (Sandbox Code Playgroud)
我尝试将以下内容添加到页面的开头,但它只是输出html代码中的所有内容
<? header ("Content-type: text/css");?>
Run Code Online (Sandbox Code Playgroud)
我相信这有一点,有人可以建议最好的行动方案吗?
提前致谢
Bre*_*zer 19
将文件结尾更改为php,使其由服务器运行,一旦完成,您就可以链接到它,就好像它是一个常规的css文件一样,并确保标题是正确的,并设置了您在文件顶部
更改:
<link href="css/<? echo $theme;?>/styles.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)
至:
<link href="css/<? echo $theme;?>/styles.php" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)
你拥有的那个文件的顶部
<? header ("Content-type: text/css");?>
Run Code Online (Sandbox Code Playgroud)
顺便说一句,因为你似乎已经启用了php短标签,你可以使用而不是使用
<? echo $var;?>
Run Code Online (Sandbox Code Playgroud)
使用
<?=$var;?>
Run Code Online (Sandbox Code Playgroud)