Wordpress - меньше и PHP

0

Я пытаюсь понять, как создать файл mixins.less с использованием переменных PHP. Я создал страницу администратора и внутри меня есть селектор цвета. Я хочу использовать этот цвет внутри моих меньших файлов.

@colour: $mycolour;

Я собираюсь написать файл din_mixinds.less с помощью PHP и внутри него, чтобы добавить текст; И включить файлы в мой стиль.

Или как я могу сделать что-то лучше:

<?php
   header("Content-type: text/css; charset: UTF-8");

   $brandColor = "#990000";
   $linkColor = "#555555";
   $CDNURL = "http://cdn.blahblah.net";
?>

Но с меньшим количеством не css.

спасибо

РЕДАКТИРОВАТЬ: На основании ответа Басса Иссена.

Дает мне ошибку:

<?php
header("Content-type: text/css; charset: UTF-8");
?>
body{
    background-color: <?php echo 'red'; ?>;
}

Не возвращает никаких ошибок:

<?php
header("Content-type: text/css; charset: UTF-8");
?>
body{
    background-color: red;
}
  • 0
    Я бы хотел, чтобы php-скрипт выводил меньше файлов, а не пытался заставить меньше компилировать интерпретировать PHP-файл как меньший файл.
Теги:
less

1 ответ

1

Хорошо технически вы можете создать файл less.php:

<?php
header("Content-type: text/css; charset: UTF-8");
$brandcolor = "#ff0099";
echo "@brandcolor: $brandcolor;";

И чем служить этому файлу по URL-адресу (веб-серверу) и написать в своем младшем коде:

@import (less) url('http:/localhost/less.php');
p{
color: @brandcolor;
}

Обновить

Да... Я использую less.php

Я думаю, что это создает другую ситуацию, с less.php вы можете использовать следующий код для решения своей проблемы:

$parser = new Less_Parser();
$parser->parseFile( 'style.less', 'http://example.com/mysite/' );
$parser->ModifyVars( array('brandcolor'=>'#ff00ff') );
$css = $parser->getCss();
  • 0
    Неустранимая ошибка: необработанное исключение «Исключение» с сообщением »Ошибка разбора: ошибка при` $ brandcolor = "# ff0099";
  • 0
    PHP должен вернуть @brandcolor: #ff0099; Вы уверены, что в вашем коде нет опечаток?
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню