XSLT 全局参数
上次修改时间: 2015年3月9日
适用范围: SharePoint Foundation 2010
Microsoft SharePoint Foundation 实现了一个主 XSLT 文件 (%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\XSL\main.xsl) 以声明用于 XSLT 转换的所有必需的输入参数。可以在自定义 XSLT 文件中实现这些全局值以定义列表视图。有关如何使用这些参数的信息,请参阅 XSLT 参数绑定。
下表列出了在 main.xsl 中声明的参数。
名称 |
说明 |
---|---|
AddNewAnnouncement |
在 wss.resx 中指定的 addnewitem 的本地化字符串值。 |
AddServerFilterOperationHash |
与 XsltListViewWebPart 类的 AddServerFilterOperationHash 属性相对应的 Boolean 标志。 |
ByText |
SharePoint Foundation 2010 中的空字符串。保留以供将来使用。 |
CascadeDeleteWarningMessage |
保留以供将来使用。 |
dvt_filterfields |
筛选器字段的逗号分隔列表。 |
dvt_firstrow |
当前页中第一行的标识符 (ID)。 |
dvt_form_key |
|
dvt_nextpagedata |
在指向下一页的链接中使用的值。 |
dvt_partguid |
与 WebPartClientID 参数相同。Web 部件的 UniqueID 属性的字符串值。 |
dvt_prevpagedata |
在指向前一页的链接中使用的值。 |
dvt_RowCount |
视图的当前页中的行数。 |
dvt_sortdir |
排序顺序。值可以是 ascending 或 descending。 |
dvt_sortfield |
排序字段名称。 |
EcbMode |
Boolean 标志,指定是否运行 XSLT 转换以呈现编辑控制块 (ECB) 下拉菜单。 |
EnableAlert |
Boolean 标志,指定由 SPPageManager 类的 BrowserAlertsEnabled() 方法返回的值。 |
ENCODED_FORM_NEW |
URL 编码格式的新项目表单页面 URL。该路径为绝对路径。URL 编码比 URL 路径编码更强大。 |
EntityName |
外部数据源实体名称。 |
EntityNamespace |
外部数据源命名空间。 |
ExternalDataListPermissions |
外部数据列表权限。 |
FieldSortParam |
包含所有筛选器操作的字符串。 |
Filter |
Boolean 标志,指定筛选器下拉列表是否可以包含大型列表中的众多选项,以及视图是否还原为 HTML 下拉列表格式以提高性能和可伸缩性。 |
FilterLink |
作为查询字符串用于筛选操作的字符串。 |
FilterLinkNoHost |
SharePoint Foundation 2010 中的空字符串。保留以供将来使用。 |
FORM_DISPLAY |
URL 路径编码格式的显示项目表单页面 URL。该路径为绝对路径。 |
FORM_DISPLAY_HTMLURLATTRIBUTEENCODED |
URL 属性编码格式的显示项目表单页面 URL。该路径为绝对路径。 |
FORM_EDIT |
URL 路径编码格式的编辑项目表单页面 URL。该路径为绝对路径。 |
FORM_NEW |
URL 路径编码格式的新项目表单页面 URL。该路径为绝对路径。 |
FreeForm |
指定视图是否为 FreeForm。默认值为 0,但如果为 FreeForm,则设置为 1。 |
GroupingRender |
Boolean 标志,指定是否呈现视图以分组回调。 |
HasRelatedCascadeLists |
Boolean 标志,指定当前列表是否具有相关列表,并且至少存在该列表的一个相关字段。 |
HasTitleField |
$XmlDefinition/ViewFields/FieldRef[@Name='Title'] |
HttpHost |
HTTPHost 元素的字符串值。 |
HttpPath |
HttpVdir 元素的字符串值,后跟 /_vti_bin/owssvr.dll?CS=65001。此值采用 URL 路径编码格式。 |
HttpVDir |
包含列表的当前网站的 URL。如果视图是跨网站的,则网站不是包含页面的网站,而是包含列表的网站。 |
HttpVDirUniEncoded |
HttpVDir 元素的 URL 路径编码值。 |
idPresEnabled |
wss.resx 中 idPresEnabled 的本地化字符串值。 |
InlineEdit |
Boolean 标志,指定视图是否处于内嵌编辑模式。 |
IsDocLib |
Boolean 标志,指定视图是否适用于文档库。 |
IsGhosted |
Boolean 标志,指定视图是否包含替代 XSL,或者默认情况下它是否使用所有默认视图共享的 SharePoint Foundation 服务器场范围的 XSL。 |
IsHomePageView |
保留以供将来使用。 |
IsPostBack |
Boolean 标志,如果 Page 类的 IsPostBack 属性等于 true,则设置为 1。 |
LCID |
System.Threading.Thread.CurrentThread.CurrentUICulture.LCID 的字符串格式的值。 |
List |
列表的 ID 属性。 |
ListRight_AddListItems |
Boolean 标志,指定当前用户是否具有 AddListItems 权限。 |
ListTitle |
当前列表的脚本编码格式的 Title。 |
ListUrlDir |
包含列表的文件夹相对于服务器格式的 URL。 |
LobSystemInstanceName |
外部数据源业务线 (LOB) 系统实例名称。 |
ManualRefresh |
Boolean 标志,指示宿主 XsltListViewWebPart 是否已将 ManualRefresh 属性设置为 true。 |
MasterVersion |
当前网站 (SPWeb) 的用户体验版本。定义在网站上使用哪些 UI 元素和母版页,并用于确定与其他 SharePoint 组件的兼容性。 |
Modified |
wss.resx 中 Modified 的本地化字符串值。 |
Modified_By |
wss.resx 中 Modified_By 的本地化字符串值。 |
MoreAnnouncements |
wss.resx 中 moreItemsParen 的本地化字符串值。 |
NavigateForFormsPages |
Boolean 值,确定是导航表单页面还是使用模式对话框。true 指定导航完整的页面(与在 SharePoint Foundation 中一样);false 在模式对话框中打开列表表单页面。 |
NewGifAltString |
wss.resx 中 new_gif_alttext 的本地化字符串值。 |
NoAJAX |
Boolean 标志,指定视图生成 SharePoint Foundation 2010 还是 SharePoint Foundation UI 标记。 |
NoAnnouncements |
wss.resx 中 noXinviewofY_LIST 的本地化字符串值。 |
NoAnnouncementsHowTo |
wss.resx 中 noXinviewofY_DEFAULT 的本地化字符串值。 |
NoCTX |
Boolean 标志,指定 SharePoint Foundation 是否为视图生成 ctx (ContextInfo(该链接可能指向英文页面)) ECMAScript(JavaScript、JScript)。 |
open_menu |
wss.resx 中 open_menu 的本地化字符串值。 |
OpenMenuKeyAccessible |
wss.resx 中 OpenMenuKeyAccessible 的本地化字符串值。 |
OverrideFilterQstring |
表示筛选操作的字符串,包括基于查询字符串的其他筛选操作。 |
OverrideScope |
当前视图所基于的数据源中的查看范围 (SPViewScope) 字符串值。 |
OverrideSelectCommand |
当前视图所基于的数据源中的 selectcommand 字符串。除非 XsltListViewWebPart 的 HasOverrideSelectCommand 属性设置为 true,否则该值为空。 |
PagePath |
HttpRequest 页面路径。 |
PagePathFinal |
concat($PagePath,'?') |
PresenceEnabled |
如果网站的 EffectivePresenceEnabled 属性为 true,则此值等于 1;否则,它等于 0。 |
Project |
包含列表的文件夹相对于网站格式的 URL。 |
RecursiveView |
SharePoint Foundation 2010 中的空字符串。保留以供将来使用。 |
RenderCTXOnly |
指定仅呈现 ctx (ContextInfo(该链接可能指向英文页面)) 脚本代码,不呈现 HTML。 |
RootFolderParam |
包含视图和当前视图所基于的 RootFolder 查询字符串的字符串。 |
RootSiteUrl |
网站集根网站的 URL。 |
RowLimit |
视图分页限制。 |
RowTotalCount |
检索的列表项集合的总行数。 |
select_deselect_all |
wss.resx 中 select_deselect_all 的本地化字符串值。 |
SelectedID |
在所选 Web 部件的视图中选择的项目的 ID。如果没有选择任何项目,则为空字符串。 |
ServerRelativeUrl |
网站相对于服务器的 URL。 |
ShowAlways |
保留以供将来使用。 |
ShowWebPart |
包含 ShowWebPart 和 PageView 查询字符串的字符串。 |
SortQueryString |
包含 SortField 和 SortDir 查询字符串的字符串。 |
SpecificFinderName |
特定于外部数据源的查找工具名称。 |
TabularView |
获取或设置视图是否包含批量操作复选框(如果可能)。在呈现时,SharePoint Foundation 会在确定是否实际呈现各个项目复选框时,对 UIVersion 和 ViewStyle 值执行其他检查。 |
Userid |
当前用户的 ID (ID)。 |
View |
视图的 ID (ID)。 |
ViewCounter |
标识 Web 部件的整数值。这些值仅在给定请求中是唯一的,并且在后续请求中可能会更改。 |
WebEditorPreview |
SharePoint Foundation 2010 中的空字符串。保留以供将来使用。 |
WebPartClientID |
Web 部件的 UniqueID 属性的字符串值。 |
WebTitle |
网站 (SPWeb) 的脚本编码格式的标题。 |
WorkspaceAltString |
SharePoint Foundation 2010 中的空字符串。保留以供将来使用。 |
WPQ |
指定 Web 部件的唯一标识符的字符串值。例如,可使用该值生成在客户端计算机上运行的脚本,以确保每个 Web 部件都具有不同的功能名称。这些值仅在给定请求中是唯一的,限定符在后续请求中可能会更改。 |
XmlDefinition |
在 XsltListViewWebPart 中传递的、用于表示视图 XML (ListViewXml) 的 XML 文档对象 (XmlDOM)。 |