使用 PHP 生成 CSS 样式表会产生解析错误
Generating CSS stylesheet with PHP creates parse error
我目前使用的是 Wordpress 4.1,并希望创建变量 css 值,这些值是通过 PHP 生成的。首先,我创建了一个名为 styling.php 的文件,我使用 @import url(../genesis/style.css);
在默认的 Wordpress 样式表 style.css 中导入了该文件
然后我在styling.php里面加了一段简单的代码,里面的内容如下:
<?php
header("Content-type: text/css; charset: UTF-8");
$TopColor = #FFE211;
?>
.site-header {
background-color: <?php echo $TopColor; ?>;
}
但这给我调试错误“Parse error: syntax error, unexpected '?>' in line 4
”,我不知道如何解决这个问题
你忘了引用你的颜色:
$TopColor = #FFE211;
^------^
因为它以 #
开头,它被视为注释,该行的其余部分将被忽略。这意味着您有效地获得了
$TopColor = ?>
并且缺少分配值。
尝试
$TopColor = '#FFE211';
我目前使用的是 Wordpress 4.1,并希望创建变量 css 值,这些值是通过 PHP 生成的。首先,我创建了一个名为 styling.php 的文件,我使用 @import url(../genesis/style.css);
然后我在styling.php里面加了一段简单的代码,里面的内容如下:
<?php
header("Content-type: text/css; charset: UTF-8");
$TopColor = #FFE211;
?>
.site-header {
background-color: <?php echo $TopColor; ?>;
}
但这给我调试错误“Parse error: syntax error, unexpected '?>' in line 4
”,我不知道如何解决这个问题
你忘了引用你的颜色:
$TopColor = #FFE211;
^------^
因为它以 #
开头,它被视为注释,该行的其余部分将被忽略。这意味着您有效地获得了
$TopColor = ?>
并且缺少分配值。
尝试
$TopColor = '#FFE211';