动态模板css的mysql结构(模板框架)

Posted

技术标签:

【中文标题】动态模板css的mysql结构(模板框架)【英文标题】:mysql structure for dynamic template css (template framework) 【发布时间】:2012-11-08 10:26:09 【问题描述】:

我正在尝试创建一个从数据库中检索内容的动态 cssFile.php。 使用这个框架,我应该能够更改一些全局 css 属性和一些其他属性,例如使用 html 表单定位和调整它们的大小,但我不知道如何在数据库中构造数据,甚至不知道如何创建一个好的布局。 数据库表应该是这样的:

+-------+------------+---
| color | background | ...
+-------+------------+---
| red   | #fff       |
+-------+------------+---

或者像这样:

+--------+----------+-------+
| class  | property | value |
+--------+----------+-------+
| .class | color    | red   |
+--------+----------+-------+

【问题讨论】:

第二个似乎更有意义,也许将“类”替换为“标识符”,这样您就可以使用 Id、元素和其他选择器而不仅仅是类 但是更新属性怎么样,例如有一天我设置了 margin: 0px,另一天我将它设置为 10px,它会插入 2 行,数据会很乱,并且会增加数据库大小 UPDATE where class=.class and property=property and value=value? 【参考方案1】:

像这样的布局会很好。

CSS_type - 表格

+--------+----------+
| id     | type     |
+--------+----------+
| 1      | .class   |
+--------+----------+

CSS_main - 表格

+--------+----------+-------+------------+
| type   | property | value |  type_name |......
+--------+----------+-------+------------+
| 1      | color    | red   | container  |......
+--------+----------+-------+------------+

...

【讨论】:

以上是关于动态模板css的mysql结构(模板框架)的主要内容,如果未能解决你的问题,请参考以下文章

Winform开发框架中工作流模块的动态处理

Javascript库,前端框架(UI框架),模板引擎

python的Web框架,模板标签及模板的继承

admui 框架源码 模板结构

web框架--tornado框架之模板引擎继承

04 模板