如何为手机提供单独的页面(Orchard模板)

时间:2015-01-11 03:07:29

标签: mobile orchardcms

使用Orchard 1.8.1我写了一个简单的图库,显示缩略图和灯箱。它只是一个由Orchard Projection驱动的模板,使用Shape Layout。工作得很好。但是,对于手机用户而言,没有必要显示缩略图,最好只显示灯箱(带触摸支持)。所以我也在一个单独的模板中实现了它。但是如何让Orchard根据UserAgent字符串切换模板?

我已经尝试过实现主题切换(http://weblogs.asp.net/bleroy/dynamically-switching-the-theme-in-orchard),但是当我真的想要替换一个视图并且仍然允许实现者切换主题时,这是一个非常难看的解决方案。这不是造型问题;这是基于设备更改内容的问题。

我尝试按照此处所述实现DisplayModeProvider:http://www.campusmvp.net/blog/displaymodes-in-mvc-4。但是虽然调用了过滤器,但它对视图名称没有影响。

投影是否有问题,因为形状名称已设定?有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:0)

当您看到移动浏览器时,最好从形状表提供程序创建备用文件。