如何自定义SharePoint 2010移动视图

ten*_*our 7 mobile-website sharepoint-2010 sharepoint-branding

我坚持为我的SP2010发布门户开发移动视图.它是面向互联网的自定义页面/ Web部件(例如http://server/Pages/customPage.aspx,上面有自定义的webparts).该网站有一个自定义母版页.

我在内置移动功能方面遇到以下问题:

  1. 欢迎页面.导航到 http:// server /?Mobile = 1将我重定向到 http://server/_layouts/mobile/mbllists.aspx,它只显示可用的列表/文档库表.对于我的门户网站,我想显示一个仪表板,就像我目前为"普通"非移动视图所做的那样.

  2. 导航到我的一个自定义页面(例如 http://server/Pages/customPage.aspx?Mobile = 1)也会重定向到 http://server/_layouts/mobile/mbllists.aspx.

实际上,根本没有任何有用的内置移动支持; 只是能够使用移动设备查看列表.


所以我有很多问题,我希望得到一些高级别的帮助.我的想法是我应该做以下任务:

  1. 为移动设备创建单独的母版页
  2. 弄清楚如何根据"客户端是移动设备?"来选择这个主页面.
  3. 弄清楚如何防止重定向到/_layouts/mobile/mbllists.aspx

然后我认为移动网站的运作方式与普通网站类似.

我是在正确的轨道上吗?


[编辑]

通过我从@moontear和我已经完成的其他研究的链接中看到的,听起来我最好的选择是禁用内置的SharePoint移动支持,并且只是根据我自己的条件渲染Request.Browser.IsMobileDevice.

Den*_*s G 7

查看有关如何自定义移动视图的广泛MSDN文档:

当您查看该页面时,您可以看到您已经可以更改列表表单的布局,也许这对您来说已经足够了 - 但正如您所说,您想要一个自定义的"仪表板",您可能想要了解移动重定向的方式作品:

您可以通过编辑compat.browse文件来设置哪个设备被视为移动设备,如本文所述:SP2010品牌提示#6 - 移动浏览器,这样您设置的设备就会显示在您的常规Sharepoint页面上(回答您的问题2/3).