У меня есть ссылка на таблицу стилей
<link href="css/<? echo $theme;?>/styles.css" rel="stylesheet" type="text/css" />
Внутри CSS я хочу, чтобы иметь возможность эхо-фонового изображения, выводимого db
body{ background-image:url(../../images/<?php echo $theme.'/'.$background;?>);}
Я попытался добавить следующее в начало моей страницы, но он просто выводит все в html-коде
<? header ("Content-type: text/css");?>
Я уверен, что это немного, может ли кто-нибудь посоветовать лучший курс действий?
заранее спасибо
Измените файл, заканчивающийся на php, чтобы он запускался сервером, и как только вы сделали это, вы можете связать его, как если бы это был обычный файл css, и убедитесь, что заголовок правильно установлен с этим кодом заголовка, который у вас есть на верхняя часть файла
Изменить:
<link href="css/<? echo $theme;?>/styles.css" rel="stylesheet" type="text/css" />
Для того, чтобы:
<link href="css/<? echo $theme;?>/styles.php" rel="stylesheet" type="text/css" />
и вверху этого файла у вас есть
<? header ("Content-type: text/css");?>
И btw, так как вы, похоже, уже имеете короткие шорты, вы могли бы использовать вместо использования
<? echo $var;?>
использование
<?=$var;?>