Wordpress-Less和PHP
我试图弄清楚如何使用PHP变量生成一个mixins.less文件。 我做了一个管理页面,里面有颜色选择器。我想在我的less文件中使用这种颜色Wordpress-Less和PHP,php,less,Php,Less,我试图弄清楚如何使用PHP变量生成一个mixins.less文件。 我做了一个管理页面,里面有颜色选择器。我想在我的less文件中使用这种颜色 @colour: $mycolour; 我正在考虑使用PHP编写一个din_mixinds.less文件,并在其中添加文本; 以及将文件包含在my style.less中 或者我怎样才能做得更好呢 <?php header("Content-type: text/css; charset: UTF-8"); $brandColor
@colour: $mycolour;
我正在考虑使用PHP编写一个din_mixinds.less文件,并在其中添加文本;
以及将文件包含在my style.less中
或者我怎样才能做得更好呢
<?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;
}
身体{
背景色:红色;
}
您可以创建一个less.php文件:
<?php
header("Content-type: text/css; charset: UTF-8");
$brandcolor = "#ff0099";
echo "@brandcolor: $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();
我倾向于让php脚本输出更少的文件,而不是让更少的编译器将php文件解释为更少的文件。致命错误:未捕获异常“exception”,消息为“parse error:failed at`$brandcolor=“#ff0099”;php应该返回
@brandcolor:#ff0099你确定你的代码中没有输入错误吗?这正是我所做的:我有一个名为style.less的文件。在它里面我写了@importurl('mixins.php');在mixins.php内部,我写道:当您在浏览器中打开mixins.php
时,结果将等于@brandcolor:#ff0099代码>?是的。。。我使用less.php
$parser = new Less_Parser();
$parser->parseFile( 'style.less', 'http://example.com/mysite/' );
$parser->ModifyVars( array('brandcolor'=>'#ff00ff') );
$css = $parser->getCss();