2013-05-04 2 views
0

У меня есть файл - global.css.php - который содержит PHP переменные, например:импортирующие PHP переменные в таблице стилей

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

Как я могу использовать эти же переменные в других таблицах стилей страниц конкретного на моем сайте ?

Я пробовал @import из "global.css.php" на странице стилей страницы - page.css.php - но переменная не переносится. И да, оба листа имеют

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

сверху.

Благодаря

+0

Вы используете эту переменную из внутренних функций? Затем вам нужно добавить глобальный $ bglight; в каждой такой функции –

ответ

4

Вместо использования @import на клиенте, необходимо использовать include (PHP) на сервере.

+0

О, конечно. Благодаря! – Adam

0
@import of "global.css.php" 

загружает CSS, а не PHP. Если вы хотите использовать PHP переменные, вам нужно использовать PHP код - не CSS код - для достижения этой цели:

<?php 

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

Затем вы должны также проблемы, которые у вас есть переменные, но и вы объединить CSS с включить/требуется. Таким образом, в конце вы можете создать себе один файл PHP, содержащий только переменные PHP с данными CSS, которые вы затем включаете/требуете в оба ваших файла PHP PHP global.css.php и page.css. php.

Смежные вопросы