在 SharePoint Online 中自定义“新式”体验
SharePoint Online 已开始跨 SharePoint 服务逐步引入“新式”体验,这不仅会对最终用户体验产生直接影响,还会直接影响可用的自定义选项。 本文概述了如何开始使用“新式”体验,并收录了介绍每个“新式”体验的所有自定义选项的文章链接。
虽然参考资料上列出了“新式”体验的诸多好处,但若有特定的自定义需求,应注意当前支持的自定义选项。
重要
我们不会弃用“经典”体验;“经典”和“新式”体验将同时共存。
什么是 SharePoint Online 中的“新式”体验?
SharePoint Online 中的“新式”体验包括:
- 新式团队网站
- 新式列表和库体验
- 新式网站页面
“新式”体验在 SharePoint Online 中逐步推出,可以在租户或网站一级控制“新式”体验的应用方式。 对于现有自定义,可以延迟使用新体验,一直到所需的自定义选项发布。
如果现有自定义是部署的业务关键,建议按照以下流程采用“新式”体验:
- 准备就绪:了解“新式”体验及其提供的功能,而了解(尚)不可用的功能也同等重要。
- 评估:评估“新式”体验可支持现有自定义到何种程度。 同时评估哪些网站具有“新式”体验不支持的自定义选项或功能。 这些网站及其自定义应进行更新,或需要继续采用“经典”体验。 不过,其他所有网站在采用“新式”体验后应该能正常运行。 评估与“新式”体验的兼容性的最好方法是,使用 SharePoint 新式化扫描程序。
- 解决方案规划:规划自定义解决方案和网站所需的工作,让它们做好采用“新式”体验的准备。
- 开发和测试:向你的自定义选项应用所需的更改,并测试这些更改。
- 部署:向 SharePoint Online 环境推出更新后的更改。
下面介绍了“新式”体验当前支持的关键方案。 只要 SharePoint Online 中引入新功能,我们便会更新支持的方案列表。
自定义/文章 | 说明 |
---|---|
以编程方式预配“新式”团队网站 | “新式”团队网站可由最终用户进行预配,但也可以编程方式创建此类网站。 |
自定义“新式”团队网站 | “新式”团队网站是向 SharePoint Online 带来全新的响应式用户体验的网站,在主页上显示相关信息。 通常情况下,这些网站也有关联的 Microsoft 365 组。 |
自定义“新式”列表和库 | “新式”列表和文档库提升了用户体验,即提供更快、更直观的响应式用户体验。 下面这篇文章重点介绍了用户自定义操作和品牌塑造等扩展选项,“新式”库和列表体验支持这些选项。 |
自定义“新式”网站页面 | “新式”团队网站页面不仅速度快、易于编写,还支持丰富的多媒体内容。 此外,这些页面在任何设备、浏览器或 SharePoint 移动应用中都显示出色。 这篇文章重点介绍了“新式”页面体验支持的扩展选项。 |
SharePoint“新式”网站分类 | 为新式 SharePoint 网站配置现成的网站分类。 |
将现有网站转换为“新式”团队网站
现有协作网站不能与关联的 Microsoft 365 组转换为"新式"团队网站,但是, 将新的 Microsoft 365 组与 协作网站关联。 另外,还可以开始在经典网站中使用新式页面和列表体验,这将使它们看起来像与新式组关联的团队网站。
可以在网站、Web 和列表/库一级控制“新式”列表和库的使用情况。 若要详细了解可用选项,请参阅“新式”列表和库一文。
默认情况下,“经典”SharePoint 网站会对新添加的任何页面使用新式页面,用户可以视需要将欢迎页更改为新式页面。 可以使用 CSOM 或 REST API 以编程方式为“经典”SharePoint 网站设置新的“新式”页面。
在租户的根网站集中使用新式体验
自 2019 年以来,租户最初已获得新式通信网站作为根站点。 如果你的环境是在 2019 年 4 月之前设置的,请考虑在未连接到组的通信网站或新式团队网站中交换。 如果想要继续使用经典网站,可以通过其他方式使用新式体验,例如使用新式页面创建内容。 有关详细信息,请参阅 新式化根网站。
警告
不支持从租户的根 URL 中删除现有网站集。 在任何情况下都不应删除根网站集。 从技术上讲,可以使用 API 执行此操作,但这可能会导致租户进入不一致状态。
在协作网站中启用主页布局
可以使用 CSOM、REST API 或 PnP PowerShell 在页面库中启用主页布局。 以下示例从简易性的角度使用 PnP PowerShell,但也支持其他选项。
# Connect to the site
Connect-PnPOnline https://contoso.sharepoint.com/
# List all pages, and find the id of the modern page which you want to change
Get-PnPListItem -List SitePages
# Change layout from "Article" to "Home" to remove top banner
Set-PnPListItem -List SitePages –Identity <id> -Values @{"PageLayoutType"="Home"}
注意
PnP PowerShell 是一种开放源代码解决方案,其中包含为其提供支持的活动社区。 没有用于 Microsoft 开放源代码工具支持的 SLA。
SharePoint“新式”体验的本地支持
SharePoint 2019 在本地支持 SharePoint“新式”体验。 此外,在 SharePoint 2016 功能包中,计划在 OneDrive for Business 体验中引入“新式”体验,并能利用经典页面体验中的 SharePoint 框架客户端 Web 部件。