我需要PHP为我的背景图像生成一部分路径名,该路径名在CSS文件中使用。我将文件类型更改为PHP并添加了标头,如StackOverflow上另一篇文章中所建议的那样。但是,我无法使其正常工作。我相信PHP会生成并出错并在此之后终止所有其他代码,但是我不确定如何获取错误消息。我的代码是:
<?php
header('Content-type: text/css');
?>
body {
min-height: 100%;
background: url("<?php echo asset_url(); ?>images/backgroundImage.jpg");
background-size: cover;
background-repeat: no-repeat;
background-position: center top;
}
asset_url()
函数已经过测试,并且可以在其他地方使用,因此这不应该成为问题。其工作示例如下:<link rel="stylesheet" type="text/css" href="<?php echo asset_url(); ?>css/basicStyle.php">
我是否在这里遗漏了一些显而易见的东西?
更新:
我很确定CSS已加载,因为它在我将其更改为PHP之前已经起作用了(我没有做任何其他更改)。对该网站进行的检查(一旦上传)将显示以下内容:
<link rel="stylesheet" type="text/css" href="http://e-drift.dk/assets/css/basicStyle.php">
但是,文件中的所有CSS均未正确应用,不是一回事。
最佳答案
您确定要包括所有必需的物品吗?
您的错误消息显示了这一点;
调用中未定义的函数asset_url()
/var/www/web/web694777/e-drift.dk/assets/css/basicStyle.php在
7号线
关于php - 使用PHP在CSS文件中生成部分后台URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27169540/