Обзор

Одностраничное приложение (Single App Page) — это современная страница SharePoint, на которой во всю ширину размещена одна веб-часть, без секций и других веб-частей. Для поиска это самый быстрый способ получить отдельную аккуратную страницу: строка поиска, вкладки, фильтры и результаты занимают всю страницу, и ничего не нужно компоновать.

В этой статье описано, как создать такую страницу с Vitextra Smart Search, как сделать её страницей результатов поиска сайта и как давать на неё ссылки, чтобы готовый запрос открывался одним нажатием.

📝 Заметка
Одностраничные приложения доступны только в современном интерфейсе SharePoint. Классические страницы их не поддерживают. Если на странице поиска нужны и другие веб-части — например, баннер или быстрые ссылки рядом с поиском, — создайте обычную страницу, как описано в статье KB10058. Создание пользовательской страницы результатов поиска со Smart Search.

Прежде чем начать, убедитесь, что:

  • пакет Smart Search развёрнут в каталоге приложений тенанта и доступен на сайте;
  • у вас есть права на создание страниц на сайте (обычно они есть у участников и владельцев сайта).

💡 Совет
Если Smart Search ещё недоступен на вашем сайте, сначала разверните его — см. KB10035. Установка облачного продукта.


Создание страницы-приложения

  1. Откройте сайт SharePoint, на котором должна находиться страница поиска.
  2. На главной странице сайта выберите «Создать» → «Страница». Также можно нажать значок шестерёнки, открыть «Содержимое сайта» и выбрать «Создать» → «Страница» там.
  3. В открывшейся панели перейдите на вкладку «Приложения» и выберите Smart Search.
  4. Нажмите «Создать страницу».

Выбор Smart Search на вкладке «Приложения»

Выбор Smart Search на вкладке «Приложения»

Новая страница создаётся и открывается в режиме редактирования. Smart Search на ней уже размещён и настроен по умолчанию.


Название и настройка страницы

  1. Введите заголовок страницы, например «Поиск» или «Поиск по интранету». Заголовок обязателен и используется также как имя файла страницы, поэтому короткий заголовок даёт короткий адрес.
  2. Откройте панель свойств веб-части и настройте параметры. Для страницы поиска по всему сайту хорошая отправная точка такая:
    • «Область поиска» — «Клиент» (весь тенант), чтобы искать всё, к чему у пользователя есть доступ, или «Это семейство сайтов», чтобы ограничить поиск текущим семейством сайтов;
    • «Режим» — «Много источников (вкладки)», чтобы пользователи могли переключаться между документами, страницами, новостями, людьми и другими источниками;
    • «Показать поле поиска» — включено;
    • «Показать фильтры» — включено;
    • «Разбиение на страницы» — включено.
  3. Нажмите «Сохранить» (или «Опубликовать»), чтобы страница стала доступна пользователям.

Страница-приложение в режиме редактирования с открытой панелью свойств

Страница-приложение в режиме редактирования с открытой панелью свойств

Чтобы позже изменить параметры, откройте страницу, нажмите «Изменить» и снова откройте панель свойств.

💡 Совет
О том, как выбрать, какие вкладки показывать и в каком порядке, см. KB10224. Один источник или много источников (вкладки): выбор режима поиска в Smart Search. О том, что показывать в каждом результате поиска, см. KB10225. Как настроить вид результатов поиска в Smart Search.


Назначение страницы страницей результатов поиска сайта

По умолчанию запрос, введённый в строку поиска SharePoint в верхней части сайта, открывает встроенные результаты Microsoft Search. Вместо этого запросы можно направлять на вашу новую страницу:

  1. Откройте «Параметры сайта» и выберите «Параметры поиска» в разделе «Администрирование семейства веб-сайтов».
  2. В поле «URL-адрес страницы результатов» введите адрес страницы-приложения относительно сервера, например /sites/intranet/SitePages/Search.aspx.
  3. Сохраните параметры. Изменения могут вступить в силу в течение 5 минут.

SharePoint передаёт запрос на страницу результатов в параметре адреса q, и Smart Search подхватывает его автоматически: пользователь вводит запрос в шапке сайта и попадает на вашу страницу, где результаты уже показаны.

📝 Заметка
Параметр «URL-адрес страницы результатов» задаётся для каждого семейства сайтов отдельно, и для его изменения нужны права администратора семейства сайтов. Пошаговые снимки экрана этой настройки см. в статье KB10058. Создание пользовательской страницы результатов поиска со Smart Search.


Ссылки на готовые поиски

Smart Search хранит своё состояние в адресе страницы, поэтому любой поиск можно превратить в ссылку:

ПараметрЗначениеПример
qПоисковый запросq=командировки
sourceОткрываемая вкладка (в режиме «Много источников»)source=documents
pСтраница результатовp=2

Например, эта ссылка открывает страницу поиска с запросом командировки на вкладке «Документы»:

/sites/intranet/SitePages/Search.aspx?q=командировки&source=documents

Параметр source принимает следующие значения:

ЗначениеВкладка
allВсе
documentsДокументы
popularПопулярные
newsНовости
peopleЛюди
videoВидео
meetingЗаписи собраний
pagesСтраницы
recentlyНедавно измененные элементы
picturesРисунки

Используйте такие ссылки в навигации сайта, быстрых ссылках, новостях или письмах — например, «Все кадровые политики» или «Записи собраний нашей команды». Кроме того, пользователи могут просто скопировать адрес из браузера, чтобы поделиться текущими результатами с коллегой.

Добавление ссылки на готовый поиск в навигацию сайта

Добавление ссылки на готовый поиск в навигацию сайта

❗ Важно
Параметр source работает только в режиме «Много источников (вкладки)» и только для вкладки, которая видна на странице. Пробелы и специальные символы в запросе должны быть закодированы для URL — например, пробел превращается в %20.


Добавление страницы в навигацию

Чтобы страницу поиска было легко найти, добавьте её в навигацию сайта:

  1. На главной странице сайта нажмите «Изменить» под меню навигации.
  2. Нажмите знак «+» там, где должна появиться ссылка, и выберите «Ссылка».
  3. Вставьте адрес страницы-приложения, введите отображаемое имя, например «Поиск», и нажмите «ОК».
  4. Нажмите «Сохранить».

Подробнее о продукте: https://vitextra.com/ru/products/smart-search

Поделиться