在LESS文件之外设置LESS CSS变量

时间:2015-08-23 02:43:03

标签: css less

我的软件由多个客户使用,他们拥有自己不同的品牌。当需要跨客户端更新软件时,我必须手动更改每个安装的LESS文件以使用正确的样式。这很简单:

.color_scheme("xxx");

.color_scheme (@comp) when (@comp = 'xxx') {
  @prim5: #4A91B5; @sec5: #4C8C3F;
}

但是这很耗时,只会随着我的客户名单的增长而变得更加耗时。我知道,通过PHP变量,用户正在运行什么安装。我基本上想把.color_scheme("xxx");带到styles.less文件之外,用PHP打印出来。类似的东西:

.color_scheme("<?php echo client_name ?>");
<link rel="stylesheet/less" type="text/css" href="styles.less" />

如何用LESS实现这一目标? @import将不起作用,因为我需要在HTML文件中内联声明的@variable,而不是.less,因为.less无法识别PHP。

0 个答案:

没有答案