2

我必须做一个网站,允许管理员创建其他用户可以注册的“事件”。每个“事件”都有自己的用户。当管理员创建事件时,他必须从预定义的模板(当然是我之前创建的)中选择一个设计,当我说设计时,我的意思是菜单和其他东西的位置。但这是“问题”,例如,管理员从调色板中选择菜单的背景或文本颜色。

由于每个设计模板都有自己的 CSS 文件,我不知道如何将背景设置为之前创建的“事件”的特定区域。

我在想,当我选择颜色时,我可以将它放入带有“事件”的数据库中,当有人想要查看事件时,我从数据库中获取它,使用 PHP 的 file_gets_contents 并替换 {这里是一些属性值} 与颜色值。你怎么看?。还有另一种方法吗?感谢您花时间回答和记住:D

4

1 回答 1

2

将自定义颜色值保存在数据库或其他东西中。style然后只需在 html 标头的标记中设置这些 CSS 属性。这样,您只需设置可以在一个地方更改的属性。

就像是 :

<style type="text/css">
custom_text_color  { color: $prop1_color; }
custom_background { background-color: $prop2_color; }
</style>

然后,页面后面的 html 输出将保持不变:

<span class="custom_text_color">This is text in your custom color!</span>
于 2012-09-04T02:21:21.517 回答