从PHP创建LESS变量

时间:2013-08-16 19:06:15

标签: php css wordpress less

我不确定这是否可行,但我以为我会抛出这个问题。

我正在开发一个WordPress主题,在主题选项中,我可以选择让用户更改强调色。

我正在使用LESS来编译我的CSS,并且我有一个 vars.less 文件,该文件被导入到我的主 styles.less 文件中。在我的 vars.less 文件中,我设置了一个 @accent 变量,然后将该变量应用于网站的不同区域,并与内部的变暗/变亮功能结合使用以下。

这很好并且在LESS中定义@accent时效果很好但是我想在主题选项中选择颜色并将其应用于要使用的LESS变量。

有人知道我能做到这一点,或者甚至可能吗?

谢谢, 马丁

1 个答案:

答案 0 :(得分:0)

如果您通过生成mixins file并使用a LESS engine重新编译脚本来使用服务器端LESS编译器,则可以这样做。

如果您使用桌面LESS应用程序,则无法执行此操作。但是,您可以使用条件样式表作为颜色,并使用PHP确定要使用的样式表并将link输出到样式表。样式表只需覆盖已定义的样式。

这里的主要问题是必须在CSS引擎可以使用之前编译LESS。生成CSS很好,因为它在生成后直接解释。必须生成LESS,然后由LESS引擎解析和编译。