我一直坚持为SP2010发布门户开发移动视图。它面向Internet,带有自定义页面/ Web部件(例如 http://server/Pages/customPage.aspx ,其中包含自定义Web部件)它)。该网站具有自定义母版页。

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

  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进行我自己的条件渲染。

有帮助吗?

解决方案

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

其他提示

将“ _layouts / mobile”文件夹复制到例如“ _layouts / MyCompany / mobile”,在webconfig中添加以下appSetting键: 通用标签

之后,您可以将商标,css等添加到您自己的移动文件夹中。 SharePoint通过调用SPMobileUtility.GetAppRootDirName()使用此方法 http://msdn.microsoft.com/zh-我们/library/ee553908(v=office.14).aspx

使用Powershell 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top