我正在考虑为我们的网站引入新的外观和感觉。我们希望它与现有的品牌共存。客户看到的样式(css / images)取决于登录系统的人员。我们使用spring 3.0并且有一个非常简单的FreeMarkerViewResolver和服务器freemarker页面。
我想知道你们是否可以分享你们的接触方式或接近这个问题。理想情况下,我希望视图(htmls)保持不变,但根据登录用户提供不同的CSS /图像。
答案 0 :(得分:0)
这并不像看起来那么简单。浏览器缓存样式表,因此您需要导入不同的样式表,或者具有为每个样式添加前缀的命名约定(例如.admin.body.h1 .user.body.h1等)。
我认为你需要相应地修改视图,或者(颤抖)为每个角色捏造不同的语言环境。也许别人有一个更优雅的解决方案?
答案 1 :(得分:0)
基于登录用户(或用户公司,或或或)提供图像的控制器怎么样?
这对响应实体结果很容易,唯一的问题是客户端缓存。这可以通过向请求的URL添加变量来解决。作为路径变量或请求参数。
答案 2 :(得分:0)
结束实施简单的解决方案1.始终在模型中提供品牌价值2.更新css和图像的目录结构,以包含品牌和品牌特定资产。 3.更新css和图像的路径以反映更改的目录结构。这似乎是我的基本工作