Блог команди Microsoft SharePoint

Вітання. Мене звуть Керем Юктурк, і я керую програмою в групі управління корпоративним контентом SharePoint. Дуже радий, що мені представилася можливість розповісти вам про веб-частину "Пошук контенту" — один з найцікавіших компонентів, доданих у SharePoint 2013, а також про багато сценаріїв, які шанувальники SharePoint можуть реалізувати за допомогою цієї веб-частини.

Однак цей компонент мав одну особливість: якщо вам потрібно відобразити елементи, розташовані в різних сімействах сайтів, зробити це не вдавалося. Область дії веб-частини "Запит контенту" була (та й зараз) обмежена тим сімейством сайтів, у якому ця веб-частина розміщена.

Якщо не вдаватися до деталей, використання компонента "Пошук контенту" не викликає труднощів і полягає у виконанні двох наступних дій.

  1. Виберіть елементи, що відображаються (сформулюйте запит пошуку, який поверне ці елементи у вигляді результатів).
  2. Відформатуйте ці елементи необхідним чином (для зміни їхнього вигляду використовуйте шаблони відображення).

Нижче наводиться докладний опис цих двох дій.

Вибір елементів для відображення

Компонент "Пошук контенту" також підтримує широкий набір динамічних значень (які також називаються змінними запиту) для використання в запитах, наприклад поточна дата, ім'я поточного користувача, будь-яке поле на поточній сторінці або властивість, що настроюється з поточного контейнера властивостей. Постачальник запитів і динамічні значення дозволяють різними способами урізноманітнити записи блогу, але поки, якщо ви хочете вивчити деякі нові можливості, можете спробувати використовувати наступні запитизмінні запити.

Форматування елементів: шаблони відображення

Одна з найпоширеніших скарг наших клієнтів була пов'язана з незручністю використання XSL для форматування вихідних даних веб-частини Запит контенту. XSL - це досить заплутана веб-технологія, яка змушує навіть досвідчених фахівців довгий час обмірковувати та вивіряти синтаксис, коли їм потрібно застосувати до результатів дещо нестандартне форматування.

Шаблони відображення значно спрощують такі аспекти роботи:

Шаблони відображення знаходяться в колекції головних сторінок вашого сімейства сайтів. Існує кілька шаблонів відображення, які попередньо встановлюються в папкуDisplay Templates, тому ви можете вільно перейти до неї та вивчити доступні шаблони. Найкращий спосіб створення нового шаблону відображення полягає в копіюванні існуючого шаблону та зміні його властивостей та контенту. Зверніть увагу на те, що в цих папках слід завжди працювати з HTML-файлами, файли JS створюються автоматично системою SharePoint при зміні файлу HTML з таким же ім'ям.

Висновок

Сподіваюся, мені вдалося зацікавити вас потенційними можливостями веб-частини "Пошук контенту" у розгортанні SharePoint. Не пропустіть наступні статті, в яких ми докладніше розглянемо деякі з представлених тут концепцій.

Це локалізований запис блогу. Оригінал знаходиться на сторінці Introducing the Content Search Web Part