我有一个文件 – global.css.php – 包含 php 变量,例如:
$bglight = 'background-color: #ffe';
如何在我网站上的其他特定于页面的样式表中使用这些相同的变量?
我已经在特定页面样式表(page.css.php)上尝试了“global.css.php”的@import,但该变量没有延续。是的,两张纸都有
<?php header("Content-type: text/css"); ?>
在上面。
谢谢
@import
您需要include
在服务器上使用 (php)而不是在客户端上使用。
@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 变量的 PHP 文件,其中包含 CSS 数据,然后在您的 CSS PHP 文件 global.css.php 和 page.css.php 中包含/要求该文件。