我需要在webpartpages:dataformwebpart
中获取文档库名称我在几个地方看到了文档库名称。我应该抓住哪一个?
HeaderTitle = “DocLib_23” DetailLink = “/网站/ SiteCollection / Project_ABC / subsite1的/ DocLib_23 /表格/ AllItems.aspx” 标题= “DocLib_23”
如何在xsl中创建一个param以从上面的任何一个中获取doc lib名称?
即。标题或标题标题
答案 0 :(得分:0)
http://msdn.microsoft.com/en-us/library/dd583143(office.11).aspx
<xsl:variable name="DocLibName" select="substring-before(substring-after($PageUrl, '/Forms/'), '/')" />
<xsl:param name="PageUrl"/>
设置VIEWFLAG = 1(它应该在属性窗口中)
找到此行并修改是否要过滤webpart列表
<xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row" />
将其更改为以下
<xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row[(@CustomerNo=$DocLibName)]"/>
您可以使用它来显示
<xsl:value-of select="$DocLibName"> <br/>
<xsl:value-of select="$PageUrl"/><br/>