Вопрос

Я получу элементы из всех библиотек формы в сборе и отображении и отображении сайта, идентификатор документа (обслуживание включено в функциях сбора сайта) и имени человека, который отправил форму:

Form Name | ID | Submitter Name
.

Теперь я хочу добавить значение идентификатора с именем библиотеки, например Student Form - <document id> .. где «Студенческая форма» - это имя библиотеки формы.

в ItemStyle.xsl, есть ли способ получить доступ к метаданным библиотечным уровнем ?Или если это просто ограничивается данными уровня элемента (как это звучит), каковы другие методы для достижения этого?

Это было полезно?

Решение

Вам необходимо редактировать смешивание CQWP и использовать настройку ViewFieldSoverrdiDe для представления ListProPerty в полях View. Если вам нужно имя сайта, также включите ProjectProperty. Затем вы можете использовать listproperty.title и projectProperty.title в XSL. Здесь здесь есть маленький учебник: http://sharepoint-tweakging.blogspot.co.nz/2008/04/displaying-listname-and-sitename-when.html и Microsoft Rearn приведены ниже, с подробной информацией для GUIL после цитаты: .

Использование свойства ViewFieldSoverridride является более сложным, потому что он требует, чтобы вы включали все поля по умолчанию, а также поля, которые вы хотите добавить. Однако, если вы хотите добавить название сайта или списка на вывод, это единственный способ выполнить это. Если вы хотите добавить свои собственные поля через ViewFieldSoverride, вы можете начать с добавления следующего и просто добавления ваших полей. Ниже показано все поля, которые включены в состав CQWP.

Источник: http://msdn.microsoft .com / en-us / библиотека / ff380147 (v= office.12) .aspx

Хотя обе ссылки относятся к 2007 году, она работает так же хорошо в 2010 году в моей среде.

Другие советы

@fileRef получит вам путь к форме, и вам нужно будет обработать это - возможно, с подстрокой до () и подстроки - после (), чтобы получить только имя библиотеки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top