有很多方法可以为网站提供动态的样式/主题,但我正在寻找一些对其他人有效的最佳实践或技术的帮助。
我正在创建一个网站,需要为客户提供创建或指定自己的颜色,样式,主题或布局的能力。我不相信我还需要多大的灵活性,但基本上我需要提供品牌推广功能。
我将使用ASP.NET,并且对任何适合ASP.NET框架的想法持开放态度。
答案 0 :(得分:1)
使用ASP.NET 2及更高版本的主题将为您提供所需的一切。
答案 1 :(得分:0)
处理它的最佳方法是制作一个很好的CSS文档,它将指定您想要提供自定义的所有区域,例如标题背景图像,背景和文本颜色等。然后构建应用程序代码以允许规范加载哪个主题,并调出那个CSS文件。
答案 2 :(得分:0)
我个人会选择基于CSS的解决方案。
您可以为Web应用程序中的每个页面定义元素的ID和CSS类,以便客户可以提供自己的CSS文件集。
这种方法与平台无关,因此创建自定义主题的开发人员不会被强制适应ASP.NET主题模型 - 她也可能是一名没有编程知识的网页设计师。
答案 3 :(得分:0)
Themes可能是一个很好的解决方案,但重新阅读了您的问题我认为您可能会要求一种方法允许客户动态提交自己的品牌,即无需修改任何文件,一只手 - 方法?如何拥有一个由Web表单组成的管理界面,客户可以自己上传图像和CSS?然后,您可以使用HttpHandler或类似工具检索该内容。