为现有网站添加额外的品牌

时间:2014-08-27 06:21:31

标签: java spring spring-mvc freemarker branding

我正在考虑为我们的网站引入新的外观和感觉。我们希望它与现有的品牌共存。客户看到的样式(css / images)取决于登录系统的人员。我们使用spring 3.0并且有一个非常简单的FreeMarkerViewResolver和服务器freemarker页面。

我想知道你们是否可以分享你们的接触方式或接近这个问题。理想情况下,我希望视图(htmls)保持不变,但根据登录用户提供不同的CSS /图像。

3 个答案:

答案 0 :(得分:0)

这并不像看起来那么简单。浏览器缓存样式表,因此您需要导入不同的样式表,或者具有为每个样式添加前缀的命名约定(例如.admin.body.h1 .user.body.h1等)。

我认为你需要相应地修改视图,或者(颤抖)为每个角色捏造不同的语言环境。也许别人有一个更优雅的解决方案?

答案 1 :(得分:0)

基于登录用户(或用户公司,或或或)提供图像的控制器怎么样?

这对响应实体结果很容易,唯一的问题是客户端缓存。这可以通过向请求的URL添加变量来解决。作为路径变量或请求参数。

答案 2 :(得分:0)

结束实施简单的解决方案1.始终在模型中提供品牌价值2.更新css和图像的目录结构,以包含品牌和品牌特定资产。 3.更新css和图像的路径以反映更改的目录结构。这似乎是我的基本工作