皮肤/主题 MVC 3 应用程序

发布于 2024-12-03 01:23:56 字数 362 浏览 2 评论 0原文

我正在 ASP.NET MVC 3 和 SQL Server 2008 中创建一个 Web 应用程序。 我们希望允许客户选择自己的风格以用于品牌推广。

理想情况下,我们希望他们选择主要 html 标签(h1、p、anchor 等)的大小、字体和颜色属性。

我们正在考虑一种表单,用户可以从下拉列表中为每个支持的标签选择大小、字体和颜色,并将其保存到数据库中。保存此表单后,我们会将整个样式字符串保存在字段中,并将其作为 CSS 文件返回到页面上。

这种方法的缺点是,当用户稍后返回编辑这些设置时,我们将不得不执行一些严格的正则表达式来获取属性值并再次在表单中显示它们。

关于如何最好地实施这一点有什么想法吗?

提前致谢, 毒蛇。

I am creating a web application in ASP.NET MVC 3 and SQL Server 2008.
We want to allow our clients to choose their own styles for branding purposes.

Ideally, we would like them to choose from size, font and color attributes for the main html tags (h1, p, anchor, etc).

We were thinking about a form where users could choose size, font and color from drop downs for each of the supported tags and save this to a database. When this form was saved, we would save the entire style string in a field and return that as CSS file on the page.

The downfall with this approach is that when a user comes back in to edit these settings later, we will have to do some serious regex to get the attribute values and show them in the form again.

Any ideas on how best to implement this?

Thanks in advance,
Viper.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

给不了的爱 2024-12-10 01:23:56

也许更好的方法是单独存储每个字段(将表设置为每个属性都有一个字段,或者进行大量的键值对设置),以便更容易地获取数据以进行更改(因为动态组合 css 比解构它进行编辑要容易得多)

Perhaps a better approach would to be to store each of the fields individually (either set the table up to have a field for each property or do a massive key-value pair setup) so that getting the data back out for changing is far easier (as the combining for the css on the fly is far easier than deconstructing it for editing)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文