Sharepoint 2010 如何自定义SharePoint 2010移动视图

Sharepoint 2010 如何自定义SharePoint 2010移动视图,sharepoint-2010,mobile-website,sharepoint-branding,Sharepoint 2010,Mobile Website,Sharepoint Branding,我一直在为我的SP2010发布门户开发移动视图。它面向互联网,具有自定义页面/web部件(例如,其上具有自定义web部件)。该站点有一个自定义母版页 我的内置移动功能存在以下问题: 欢迎页面。导航到 重定向我 到 ,它仅显示可用列表/文档库的表。对于 我的门户,我想显示一个 仪表板,就像我目前为“正常”非移动视图所做的一样 导航到我的一个自定义 页面(例如。 ) 也重定向到 因此,实际上根本没有任何有用的内置移动支持;只是能够用移动设备查看列表 所以我有很多问题,我希望得到一些高层的帮助。我

我一直在为我的SP2010发布门户开发移动视图。它面向互联网,具有自定义页面/web部件(例如,其上具有自定义web部件)。该站点有一个自定义母版页

我的内置移动功能存在以下问题:

  • 欢迎页面。导航到 重定向我 到 ,它仅显示可用列表/文档库的表。对于 我的门户,我想显示一个 仪表板,就像我目前为“正常”非移动视图所做的一样

  • 导航到我的一个自定义 页面(例如。 ) 也重定向到

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


    所以我有很多问题,我希望得到一些高层的帮助。我的想法是我应该做以下工作:

  • 为移动设备创建单独的母版页
  • 了解如何根据“客户端是移动设备吗?”选择此母版页
  • 了解如何防止重定向到/_layouts/mobile/mbllists.aspx
  • 那么我认为移动站点的运行方式将与普通站点类似

    我走对了吗


    [编辑]


    从@moontear的链接和我所做的其他研究来看,我的最佳选择似乎是禁用内置的SharePoint移动支持,只需根据
    Request.Browser.IsMobileDevice

    执行我自己的条件渲染即可查看有关如何自定义移动视图的大量MSDN文档:

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

    您可以通过编辑
    compat.browse
    文件设置哪个设备被视为移动设备,如本文所述:,这样您设置的设备将显示在您的常规Sharepoint页面(回答您的问题2/3)。

    将“\u layouts/mobile”文件夹复制到例如“\u layouts/MyCompany/mobile”,在webconfig中添加以下appSetting键:

    <add key="mobile_applicationrootdirectory" value="_layouts/MyCompany/mobile/"/>
    

    使用powershell

     Disable-SPFeature -Identity MBrowserRedirect -Url http://url