将php变量导入样式表

时间:2013-05-04 20:52:19

标签: php css import

我有一个文件 - global.css.php - 包含php变量,例如:

$bglight = 'background-color: #ffe';

如何在我的网站上的其他特定于页面的样式表中使用这些相同的变量?

我在特定于页面的样式表--page.css.php上尝试了@import的“global.css.php” - 但该变量没有继承。是的,两张床单都有

<?php header("Content-type: text/css"); ?>

在上面。

由于

2 个答案:

答案 0 :(得分:4)

不要在客户端上使用@import,而是需要在服务器上使用include(php)。

答案 1 :(得分:0)

@import of "global.css.php" 

加载CSS,而不是PHP。如果你想使用PHP变量,你需要使用PHP代码 - 而不是CSS代码 - 来实现:

<?php 

header("Content-type: text/css"); 
require(__DIR__ . '/global.css.php');
?>

然后您还遇到了变量问题,但您还将CSS与include / require合并。所以最后你可能想要自己创建一个PHP文件,其中只包含带有CSS数据的PHP变量,然后在两个CSS PHP文件中包含/ require global.css.php page.css.php