php - 如何动态设置模板属性(包括CSS)PHP

标签 php css templates properties

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

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

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

最佳答案

将自定义颜色值保存在数据库或其他内容中。然后只需在 html header 的 style 标记中设置这些 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>

关于php - 如何动态设置模板属性(包括CSS)PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12256002/

相关文章:

php - 关联数组中 undefined index 和 MySQL 语法错误

javascript - 将下拉数据从一个表插入到另一个表

php - MySQL:在 CakePHP 的树行为中对表中的字段进行求和的最快方法

css - 我的 CSS 在 "sails lift --prod"时无法正常工作,就像在 "sails lift"时一样

javascript - 有换行符时切断文本

python - Jinja2 中是否可以根据子属性对对象列表进行排序?

php - 由于 "invalid-input-secret",google recaptcha 返回 false

css - Angular Material 中列布局中元素的响应大小

vb.net项目模板如何将根 namespace 留空

c++ - 如何构建具有特定签名的函数概念?