Имя библиотеки документов в xsl - PullRequest
1 голос
/ 09 июля 2010

Мне нужно получить имя библиотеки документов на веб-страницах: dataformwebpart

Я вижу имена библиотек документов в нескольких местах. Кого мне взять?

HeaderTitle = "DocLib_23" DetailLink = "/ сайты / SiteCollection / Project_ABC / SubSite1 / DocLib_23 / Формы / AllItems.aspx" Title = "DocLib_23"

Как создать параметр в xsl, чтобы получить имя библиотеки документов из любого из вышеперечисленных?

т.е. Заголовок или заголовок заголовка

1 Ответ

0 голосов
/ 13 июля 2010
  1. Несколько хороших ссылок.

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 (оно должно быть в окнах свойств)

Найдите эту строку и измените ее, если хотите Фильтровать список веб-частей

<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/>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...