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 字符串。除非 XsltListViewWebPartHasOverrideSelectCommand 属性设置为 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)。

请参阅

概念

XsltListViewWebPart 和自定义列表视图

XSLT 列表视图呈现系统概述

XMLDefinition 和 CAML 视图架构

XSLT 参数绑定

如何:在自定义列表视图中实现资源