站点地图 Web 部件 (SharePoint 2013)





5.00/5 (5投票s)

引言
站点地图 Web 部件以可展开和折叠的层次结构树的形式显示 Microsoft SharePoint Server 2013 网站的结构。 此 Web 部件改编自我的 SharePoint Server 2010 版本。
描述
此 Web 部件使用 SiteMapProvider
以可展开和折叠的层次结构树的形式呈现网站结构。 SiteMapProvider
引用自网站的 web.config,默认情况下为 CurrentNavigationSwitchableProvider
,它支持托管导航和结构化导航。 在发布网站中,是否显示子站点和/或页面由每个网站的导航设置定义。
它具有几个 public
属性
SiteMapProvider
- (站点地图提供程序) 从 web.config 中定义的SiteMapProvider
类型继承的站点地图提供程序。 默认值为CurrentNavigationSwitchableProvider
。StartNodeKey
- (起始站点 URL) 起始子站点的服务器相对 URL。
例如:/PressReleases/2013。 默认值为 /,即根站点。 如果设置为空白,则起始子站点将为当前站点。ExpandMap
- (展开地图?) 在页面加载时展开所有节点。 默认值为true
。MaxLevels
- (最大级别) 节点级别的最大数量。 默认值为 0,表示无限制。ListCssClass
- 最外层<ul>
标签的 CSS 类名。 默认值为smwp-list
。CurrentNodeCssClass
- 当前节点的 CSS 类名。 默认值为smwp-current-node
。
Web 部件使用资源文件来存储所有消息和属性 UI 字符串。 它演示了如何开发继承 WebDescriptionAttribute
、WebDisplayNameAttribute
或 CategoryAttribute
的自定义类,并从您自己的资源管理器返回本地化的 string
。
提供的 Visual Studio 2013 解决方案包含构建和部署此 Web 部件所需的所有支持文件,但不包括强名称密钥文件。 它充分利用了内置的 SharePoint 集成。 无需第三方工具或自定义预构建和后构建脚本来构建 SharePoint 解决方案文件。
安装
打开 SharePoint 2013 管理 Shell,使用 Add-SPSolution
添加解决方案文件 QuestechSystems.SharePoint.SiteMapWebPart.wsp,例如
Add-SPSolution "C:\_deployment\QuestechSystems.SharePoint.SiteMapWebPart.wsp"
转到 SharePoint 2013 中央管理/系统设置/管理农场解决方案。 将安装的解决方案部署到选定的 Web 应用程序。 在部署解决方案的站点集合中,激活站点集合功能 Questech Systems 站点地图 Web 部件。 之后,站点地图 Web 部件(列在 Questech Systems 下)应该可供您添加到页面。
历史
- V1.0 - 2014.05.19 - 基础