我的问题的背景: 我有一个网站多语言(20),我使用较少的CSS。 所有样式表都很常见,除了每个国家都有一个样式表。
我有一个com.base.less文件,它有一个字体变量。 每个样式表都调用此文件以使用它包含的变量。
我的问题是,对于一个国家,我必须更改字体,从而仅为此国家重新声明变量。 我该怎么办?
因为如果我在我的国家档案中重新宣布我的变量,那么这个被调用到最后它不会再被写入。
我使用lessPhp,我看到ModifyVars,但我不知道这是不是很好的方法? (当我测试他不工作时)
谢谢
答案 0 :(得分:0)
是的,正如文档告诉你的那样“如果你有变量存储在PHP关联数组中,你可以使用ModifyVars()方法自定义CSS。”
Less少用 last declaration wins 规则用于变量,因此代码末尾的变量的最后重新声明值将在代码中的任何位置使用。
我使用lessPhp,我看到ModifyVars,但我不知道它是否好 方法 ? (当我测试他不工作时)
请务必在ModifyVars()
之前致电getCss()
,并在Less_Parser
的同一个实例上同时致电。