在CSS中使用PHP与通过JS进行适配[一般]

时间:2014-03-31 08:14:41

标签: javascript php html css wordpress

我有一个关于在CSS中使用PHP的一般性问题。 我现在正在使用Wordpress主题,并希望尽可能地进行自定义。 因此我发送了CSS属性,我希望通过PHP将其更改为一个JS文件,为我更改了它们。 但我不确定这是否是最好的方法。

你们会推荐它吗?有什么优点和缺点?

2 个答案:

答案 0 :(得分:1)

让我告诉你我是如何在我的网站上实现可自定义的主题,看看它对你有什么帮助。

首先,我使用LESS。无论我在哪里都可以自定义(通常是颜色,但有时也是背景图像),我会放入一个变量。

然后我有一个_colours.less文件,它只是定义了所有变量,并在每个其他.less文件的开头导入。

最后,我向用户提供了一个界面,以用户友好的方式编辑这些变量。

在运行时,PHP检查:

  • core.css文件是否存在?
  • core.css的修改时间是否比_colours.less修改时间更新?
  • 此页面中使用的所有.css文件的修改时间是否比相应的.less文件更新?

如果上述任何一个导致答案为“否”,那么使用PHP .css类(基本上实现LESS编译器)即时重新编译给定的lessc文件。

通过这种方式,用户可以轻松创建自己的自定义主题,但不会以任何方式干扰我更新网站布局的能力。

答案 1 :(得分:0)

在js中发送php值可能会在某个时候造成麻烦。

假设您的用户安装了一些插件,其中js可能与您主题的js冲突。 它可能会停止解析更多js,您的更改可能不适用。

所以根据我在css中设置php值是好方法。