Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
<html><head><title>TEST CSS</title>
<style type="text/css">
<?php
require_once 'css2.php';
$file = file_get_contents('css2.css');
echo str_ireplace(array_keys($style_array), array_values($style_array), $file);
?>
</style>
</head>
<body>
<p class="body__p">TEST</p>
</body>
</html><?php $style_array = array( '$BODY__P-font-size' => '68px', '$BODY__P-color' => '#FF6600' ); ?>
.body__p{
font-size: $BODY__P-font-size;
color: $BODY__P-color;
}<link rel="stylesheet" href="/css.php" type="text/css" />.
$body->p->maintext->colorили, к примеру
$body->p->font['size'].
$admin_custom_zone
$STOR->user_custom_zone
.BODY__P{/*..style..*/}'$admin_custom_zone' => 'blockquote{border: 1px solid steelblue;}'Это значение $admin_custom_zone, конечно, тоже можно хранить в $STOR (БД или файл) для удобного доступа из админки.blockquote{border-color: red;}, он сохраняется в $STOR, а при следующей загрузке обновляется.
Препроцессинг CSS на клиенте