У меня есть вики по SharePoint 2007. В библиотеке документов вики-сайта я успешно создал представление, в котором я использую фильтр [ME] для фильтрации по добавленному столбцу, чтобы показать только документы, в которых добавленный столбец = [ME].
Можно ли отобразить это представление вики с помощью общей веб-части на странице по умолчанию на родительской стороне, используя готовые инструменты для добавления общей веб-части?
Структура сайта примерно такая.
Родительский сайт SharePoint
- Док Либ
- Список
- Вики-сайт
------ Wiki Doc Lib с добавленным столбцом
Я пытаюсь добавить веб-часть на страницу по умолчанию родительского сайта (родительского сайта вики).
Вариант 1 - вики-сайт и библиотека вики-документов не отображаются в диалоговом окне «Списки и библиотеки», чтобы добавить веб-часть.
Вариант 2. Я пробовал использовать веб-часть запроса контента. веб-часть запроса контента позволяет выбрать дочерний сайт и вики-библиотеку, но я не могу заставить ее отображать записи страницы. Он также не отображает добавленный столбец в списке фильтров.
Вариант 2 (CQWP) - это то, что вам нужно, но для этого потребуется небольшая настройка.
После того, как вы укажете CQWP в своем списке, вам необходимо изменить «Тип библиотеки» на «Библиотеку страниц вики», иначе ваши данные не будут отображаться должным образом. По умолчанию это «Библиотека страниц», которая не работает для Wiki.
Что касается добавления настраиваемого поля, вам необходимо отредактировать код CAML для веб-части и отредактировать данные поля. Вот учебная страница с разделом о том, как это сделать (заголовок раздела - «Изменить CQWP для включения дополнительных данных»): www.heathersolomon.com/blog/articles/CustomItemStyle.aspx
Кроме того, вот технические подробности от MSDN по настройке CQWP: msdn.microsoft.com/en-us/library/aa981241.aspx