如何自定义SharePoint 2010移动视图
-
28-10-2019 - |
题
我一直坚持为SP2010发布门户开发移动视图。它面向Internet,带有自定义页面/ Web部件(例如 http://server/Pages/customPage.aspx ,其中包含自定义Web部件)它)。该网站具有自定义母版页。
我的内置移动功能存在以下问题:
-
欢迎页面。导航至 http:// server /?Mobile= 1 重定向了我 到 http://server/_layouts/mobile/mbllists.aspx ,它仅显示一个列表列表/可用的文档库。为了 我的门户网站,我想显示一个 仪表板,就像我目前对“常规”非移动视图所做的一样。
-
导航到我的自定义之一 页面(例如 http://server/Pages/customPage.aspx?Mobile= 1 ) 也重定向到 http://server/_layouts/mobile/mbllists.aspx 。
因此,实际上根本没有任何有用的内置移动支持;只能使用移动设备查看列表。
因此,我遇到了许多问题,希望能得到一些高级帮助。我的想法是我应该执行以下任务:
- 为移动设备创建单独的母版页
- 弄清楚如何根据“客户端是移动设备吗”来选择此母版页。
- 弄清楚如何防止重定向到/_layouts/mobile/mbllists.aspx
然后,我认为移动网站的运行方式与普通网站类似。
我在正确的轨道上吗?
[编辑]
从@moontear的链接以及我所做的其他研究中所看到的,听起来最好的选择是仅禁用内置的SharePoint移动支持,并基于
Request.Browser.IsMobileDevice
进行我自己的条件渲染。
解决方案
查看有关如何自定义移动视图的大量MSDN文档:
- 如何:自定义移动列表视图和表单页面
当您查看该页面时,您会看到您已经可以更改列表表单的布局,也许对您来说已经足够了-但正如您所说的,您想要一个自定义的“仪表板”,您可能想研究一下移动重定向有效:
- 移动页和重定向系统概述
您可以通过编辑
compat.browse
文件来设置将哪台设备视为移动设备,如这篇文章中所述: SP2010品牌推广提示6 –移动浏览器,这样,您设置的设备就会显示在常规的Sharepoint页面上(2/3回答您的问题)。
- 移动页和重定向系统概述
其他提示
将“ _layouts / mobile”文件夹复制到例如“ _layouts / MyCompany / mobile”,在webconfig中添加以下appSetting键: 通用标签
之后,您可以将商标,css等添加到您自己的移动文件夹中。 SharePoint通过调用SPMobileUtility.GetAppRootDirName()使用此方法 http://msdn.microsoft.com/zh-我们/library/ee553908(v=office.14).aspx
使用Powershell 通用标签