【发布时间】:2012-09-10 13:14:46
【问题描述】:
这是我遇到的问题:我正在为网站管理员制作 CSS 编辑器,但仅适用于某些样式。我需要的是一种在 CSS 文件(样式的标题)中查找单词或短语,然后更改其内容的方法。所以,换句话说,如果我有这个代码:
.test_style {
font-size:12px;
color:#ffffff;
}
管理员选择样式
test_style
并写下:
font-size:16px;
color:#000000;
font-weight:bold;
margin-top:5px;
PHP脚本应该找到对应的样式,并将内容改成这样:
.test_style {
font-size:16px;
color:#000000;
font-weight:bold;
margin-top:5px;
}
有人知道我该怎么做吗?
编辑:我的想法是让管理员从下拉菜单中选择一个选择器,在 textarea 中编写代码,然后将他们编写的代码保存为 CSS 文件中的特定样式。
【问题讨论】:
-
将 css 存储在 db 中,然后即时生成 css 文件
-
问题是——我已经有一个非常大的 CSS 文件,很难传输到数据库中。我在想一个函数,它可以通过 CSS 文件(比如通过文本文件),找到相应的样式,然后在其 { 和 } 之间插入代码...
-
如果您按照我在下面的答案中发布的链接,您可以创建一个带有 .php 扩展名而不是 css 的文件,但不仅仅是 css 内容,您还包括部分 - 是的,只有部分 - 用户可以编辑,只有这部分可以保存在 db 中,而所有其他内容都可以直接从文件中编辑,就像它的 css 一样,所以实际上你只允许用户控制可变部分