SharePoint 2013 中的 URL 的类型


              
SharePoint 2013 分析 URL 字符串以基于指定的协议(例如,http:)确定 URL 的格式或确定正斜杠 (/) 在字符串中的位置。根据特定成员,您可以使用以下 URL 格式:

  • 绝对 URL 指定完整路径并以协议开头。例如,http://domain_or_server/[sites/]Web_Site/Lists/List_Title/AllItems.aspx。

  • 相对于域的 URL 基于域(可能为服务器的名称)地址并始终以正斜杠开头。它指定从首要网站到文件名的完整路径。例如,/[sites/]Web_Site/Lists/List_Title/AllItems.aspx。

  • 相对于网站的 URL 基于网站对象的地址 (SPWeb)。它不 以正斜杠开头,并指定从网站地址到文件名的完整路径。例如,Lists/List_Title/AllItems.aspx。

  • 相对于文件或文件夹的 URL 基于包含文件的文件夹。它不包含任何 左斜杠,而仅指定文件的名称。例如,AllItems.aspx。

                     注释                  

不存在"相对于网站集的 URL"这一概念;传递此类 URL 可能会导致代码失败。

图像 URL 的最佳实践


              

在创建指向位于 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\LAYOUTS\1033\IMAGES 目录中的图像文件的 URL 时,指定一个使用网站集的根网站的路径,但该路径不包含子网站。例如,对图像文件使用 /_layouts/images/MyImage.gif 而不是 /MySubsite/_layouts/images/MyImage.gif。这是因为,将通过不同的方式解析子网站 URL,具体取决于在何处使用它们。如果您始终使用相对于根网站的 URL,则可以忽略这些变化。

SharePoint 2013 中的 URL 标记


              

SharePoint 2013 允许在 SharePoint 相关应用程序或场解决方案中使用在以下各表中列出的标记。有关详细信息,请参阅 SharePoint 应用程序中的 URL 字符串和标记

本节表格中的标记在进行 SharePoint 开发时可以用于各种情况下的 URL 中,例如在自定义操作中和自定义页的链接中使用。在某些上下文中,不能使用其中的一些标记。在三个最重要的位置,仅可使用受限的标记列表,它们是应用程序的起始页、主机 Web 上的自定义操作和应用程序部件的 Src 属性。这些位置将在单独的列中标注,但这三者不构成可以使用标记的位置的详尽列表。

StartPage 列将指定是否可以在应用程序清单的 StartPage 元素中使用令牌。自定义操作列将指定是否可以在托管 Web 的自定义操作的 URL 中使用令牌。应用程序部件列将指定是否可以在应用程序部件的 Src 属性中使用令牌。

可在 URL 的开头使用的标记

标记

解析为

StartPage

自定义操作

应用程序部件

备注

~controlTemplates

当前网站的 ControlTemplates 虚拟文件夹的 URL。

 

~layouts

当前网站的 Layouts 虚拟文件夹的 URL。

 

~site

当前网站的 URL。

 

~sitecollection

当前网站的父网站集的 URL。

 

除非另有说明,否者下表中的这些标记均不可以用在应用程序部件 Src 属性值的路径部分。应用程序部件列表示可以在值的查询字符串部分使用它们。

可在 URL 中使用的标记

标记

解析为

StartPage

自定义操作

应用程序部件

备注

{ControlTemplates}

当前网站的 ControlTemplates 虚拟文件夹的 URL。

 

{ItemId}

列表或库中的项目的 ID(整数)。

 

{ItemUrl}

正在处理的项目的 URL。

 

{Layouts}

当前网站的 Layouts 虚拟文件夹的 URL。

 

{ListId}

当前列表的 ID(一个 GUID)。

 

{RecurrenceId}

定期事件的定期索引。

不支持将该标记用于列表项的上下文菜单中。

{Site}

当前网站的 URL。

 

{SiteCollection}

当前网站的父网站的 URL。

 

{SiteUrl}

当前网站的 URL。

 

{Source}

HTTP 请求 URL。

 

SharePoint 2013 中的 URL 和标记的更多相关文章

  1. SharePoint 2013中的爬网最佳做法

    了解在 SharePoint Server 2013 中爬网的最佳做法 搜索系统对内容进行爬网,以构建一个用户可以对其运行搜索查询的搜索索引.本文包含有关如何最有效地管理爬网的建议. 本文内容: 使用 ...

  2. [MSDN] 使用 SharePoint 2013 中的 JavaScript 库代码完成基本操作

    MSDN:http://msdn.microsoft.com/zh-cn/library/jj163201.aspx 了解如何编写代码以在 SharePoint 2013 中使用 JavaScript ...

  3. 在 SharePoint 2013 中针对地理位置字段创建地图视图

    在 SharePoint 2013 中针对地理位置字段创建地图视图 了解如何通过在 SharePoint 2013 列表中使用地图视图来显示位置信息.您可以通过 SharePoint 用户界面 (UI ...

  4. SharePoint 2013中以其他用户身份登录的WebPart(免费下载)

    在SharePoint 2013中微软并没有提供在SharePoint 2010中以其他用户身份登录的菜单,这对一般用户影响不大,但对于系统管理员或测试人员或特定人员(如在OA系统中的文员或秘书,常常 ...

  5. SharePoint 2013中修改windows 活动目录(AD)域用户密码的WebPart(免费下载)

    前段时间工作很忙,好久没更新博客了,趁国庆休假期间,整理了两个之前积累很实用的企业集成组件,并在真正的大型项目中经受住了考验:.Net版SAP RFC适配器组件和SharePoint 2013修改AD ...

  6. SharePoint 2013中规划企业搜索体系结构

    摘要:了解如何规划小型.中型或大型企业搜索体系结构. 设置企业搜索体系结构之前,需要仔细规划很多事项.我们将逐步帮助您规划小型.中型或大型企业搜索体系结构. 您是否熟悉 SharePoint 2013 ...

  7. SharePoint 2013 中自定义WCF服务

    在使用SharePoint2013的时候,如果其他客户端 API 的组合不足,可以通过自定义 Web 服务扩展 SharePoint.默认情况下,SharePoint 2013 不仅支持创建自定义 A ...

  8. 在 SharePoint 2013 中配置 Office Web Apps

    原文发布于 2012 年 7 月 23 日(星期一) 如您所知或您即将知道,SharePoint 2013 中的 Office Web Apps 不再是 SharePoint 场中的服务应用程序.相反 ...

  9. SharePoint 2013 中使用 JavaScript Like 和Unlike list item/page/document

    SharePoint 2013中新增了很多社交功能,比如用户可以like/unlike 任何一个 list item/page/document,这是一个非常不错的功能. 但有时觉得like/unli ...

随机推荐

  1. /^/m|/$/m|\b|\B|$&|$`|$'|变量捕获|()?|(?:pattern)|(?<LABEL>PATTERN)|$+{LABEL}|(|)|\g{LABEL}

    #!/usr/bin/perl use strict; use warnings; $_=' $$ oinn &&& ninq kdownc aninp kkkk'; if ( ...

  2. mysql中添加数据时,报错(incorrect string value:'\xf0\x9f ) 字符转换不正确

    这个问题,原因是UTF-8编码有可能是两个.三个.四个字节.Emoji表情或者某些特殊字符是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去. 在网上搜了一下解决问题的方案,我选了一 ...

  3. UpdatePanel中点击按钮Session过期跳转页面相关问题:Sys.WebForms.PageRequestManagerParserErrorException:无法分析从服务器收到的消息

    使用 Response.Write("<script language=javascript>window.location.href='Login.aspx';</scr ...

  4. mysql 从陌生到熟练之----数据库备份恢复的实现方法

    mysql 从陌生到熟练之----数据库备份恢复的实现方法 MySQL数据库使用命令行备份|MySQL数据库备份命令 例如: 数据库地址:127.0.0.1 数据库用户名:root 数据库密码:roo ...

  5. Mysql数据库插入中文出现乱码相关

    查看数据库编码的命令:show variables like "character%"; mysql> show variables like "character ...

  6. PHP计算两个日期相差的年月日时分秒

    $start_time = '2017-09-06 15:12:20'; $end_time = '2018-09-08 10:20:45'; get_time($start_time,$end_ti ...

  7. vue-cli webpack配置cdn路径 以及 上线之后的字体文件跨域处理

    昨天搞了一下vue项目打包之后静态资源走阿里云cdn. 配置了半天,终于找到了设置的地方 config/index.js 里面设置build 下的 assetsPublicPath 打包的时候便可以添 ...

  8. vue里的数据

    背景: 一个项目完工在即,鉴于此,前端使用了vue,写下此栏,以供日后翻阅, 会涉及到我所运用到的vue相关知识,需要一定的js基础. 默认vue的single-file-components(单文件 ...

  9. graph-bfs-八数码问题

    这个看起来是童年回忆:) 大体思路是,将每个排列状态看成图中的一个点,状态之间转换说明有边.然后用bfs,如果遍历完之后还是没有找到目标状态, 则说明是无解的,否则输出步数.具体想法写在代码里吧,多多 ...

  10. jmeter中基于oracle的JDBC Request的使用

    前提条件: 1.有数据库:2.数据库中有表,例如testuser(userid,username,usepwd): 设置如下: 参考自:http://www.linuxidc.com/Linux/20 ...