Обзор управляемой навигации в SharePoint Server
**Применимо к:**SharePoint Server 2013, SharePoint Server 2016
**Последнее изменение раздела:**2017-07-24
Сводка. Узнайте об управляемой навигации и наборах терминов навигации для сайтов публикации SharePoint Server.
Компонент управляемой навигации в SharePoint Server позволяет вам создать навигацию для сайта публикации, которая является производной от таксономии управляемых метаданных SharePoint Server. По умолчанию в SharePoint Server 2010 можно организовать только навигацию на основе структуры сайта. Чтобы создать навигацию сайта на основе любой структуры данных, необходимо создать пользовательский поставщик навигации. С помощью управляемой навигации вы можете при разработке навигации сайта опираться на важные бизнес-концепции. Управляемая навигация также позволяет вам создать понятные URL-адреса без изменения структуры сайта. В SharePoint Server 2010 все URL-адреса сайтов публикации содержали ссылку на библиотеку страниц, а также все папки в этой библиотеке, например https://contoso.com/Pages/AboutUs.aspx. В SharePoint Server 2016 и SharePoint Server 2013 вы можете создавать URL-адреса, которые лучше подходят для оптимизации поисковой системы (SEO) и удобнее для чтения посетителями, например https://contoso.com/AboutUs. Управляемая навигация недоступна в SharePoint Foundation 2013.
В статье описываются ключевые элементы компонента управляемой навигации, его использование и преимущества, принципы работы, способы использования терминов в других расположениях, ограничения данного компонента, а также приводятся примеры использования управляемой навигации на сайте публикации.
Дополнительные сведения о создании набора терминов навигации, используемого для навигации по сайту, см. в статье Планирование наборов терминов навигации в SharePoint Server.
Рекомендации относительно емкости и производительности при использовании управляемой навигации приведены в разделе Оценка мощности и производительности управления веб-контентом (SharePoint Server 2013)
В этой статье
Элементы управляемой навигации в SharePoint Server 2016
Основные принципы управляемой навигации в SharePoint Server 2016
Использование и преимущества управляемой навигации в SharePoint Server 2016
Примеры управляемой навигации в SharePoint Server 2016
Использование терминов в других наборах терминов
Ограничения управляемой навигации в SharePoint Server 2016
Элементы управляемой навигации в SharePoint Server
В этом разделе описываются ключевые понятия, связанные с управляемой навигацией.
Набор терминов навигации
Термин — это слово или фраза, которые можно связать с элементом в SharePoint Server. Набор терминов — это набор связанных терминов. Набор терминов, используемый управляемой навигацией для создания структуры навигации сайта, называется набором терминов навигации. Дополнительные сведения см. в разделах Планирование управляемых метаданных в SharePoint Server и Планирование управляемых метаданных в SharePoint Server 2013.
Набор терминов навигации — основа компонента управляемой навигации. По умолчанию при создании новых страниц на сайте публикации в набор терминов навигации автоматически добавляются новые термины. Например, когда вы создаете новую страницу с именем "История компании", термин "История компании" добавляется в набор терминов навигации. На странице "Параметры навигации" можно отключить автоматическое создание терминов. Вы также можете вручную добавлять термины в набор терминов навигации с помощью средства управления банками терминов. Дополнительные сведения см. в статье Создание терминов в наборе терминов и управление ими на сайте Office.com.
Примечание
Если автоматическое создание терминов включено, новый термин будет создаваться только при выборе параметра Добавить страницу в меню Параметры. Добавление страницы с помощью кнопки Создать документ на вкладке Файлы ленты не приводит к созданию нового термина в наборе терминов навигации.
Каждый термин в наборе терминов навигации имеет понятный URL-адрес, загружающий физическую страницу в контексте данного термина. Термины в наборе терминов навигации можно настроить на выполнение одного из следующих действий:
Указание на одну страницу вместе с другими терминами
Указание на уникальную страницу для каждого термина
Указание на URL-адрес или отображение только в текстовом виде
Если вы используете публикацию на нескольких сайтах, то должны использовать набор терминов тегирования на сайте разработки, чтобы помечать элементы каталога для повторного использования. Можно комбинировать термины из одного или нескольких наборов терминов тегирования на сайте разработки, чтобы создать отдельный настраиваемый набор терминов навигации на сайте публикации. Дополнительные сведения о публикации на нескольких сайтах см. в разделе Планирование публикации на нескольких сайтах в SharePoint Server.
Конечные страницы, страницы категорий и страницы элементов каталога
Конечные страницы отображают контент страниц, а также сопоставлены с терминами и понятными URL-адресами. Вы можете изменить конечные страницы по умолчанию, используемые термином и любыми дочерними терминами.
Когда вы используете публикацию на нескольких сайтах, конечные страницы также называются страницами категорий. Страница категорий — это специальная страница, которая может быть автоматически создана при подключении сайта публикации к каталогу. Вы также можете создавать страницы категорий вручную. Страница категорий содержит веб-часть поиска контента, использующую термин из набора терминов навигации для запроса и динамического отображения контента каталога, сопоставленного с текущим термином навигации. Это позволяет вам использовать одну страницу несколько раз для отображения разного контента в зависимости о того, какой сопоставленный термин навигации выбрал посетитель страницы. Например, предположим, что вы используете публикацию на нескольких сайтах для отображения электронных изделий из каталога. Страница категорий, применяемая для вывода списка изделий, использующих термин навигации "Cameras", является той же самой страницей, которая также применяется для вывода списка продуктов, использующих термин навигации "Printers". Дополнительные сведения о веб-частях поиска контента см. в разделе Планирование сайтов публикации для публикации на нескольких сайтах в SharePoint Server.
Страница элементов каталога — это тоже специальная страница, которая может быть автоматически создана при подключении сайта публикации к каталогу. Тогда как страница категорий отображает набор элементов, соответствующих текущему термину навигации (например, "Ноутбуки"), страница элементов каталога возвращает сведения об отдельном элементе (например, когда пользователь выбирает конкретную модель на странице категорий "Ноутбуки"). Страница элементов каталога содержит веб-часть "Повторное использование элемента каталога", которая использует идентификатор для определенного элемента, возвращенного в результатах веб-части поиска контента на странице категорий, чтобы отобразить сведения об этом элементе. Идентификатор представляет собой набор первичных ключевых свойств, указанных при подключении сайта публикации к каталогу. Страницы элементов каталога можно настроить только в том случае, когда сайт использует публикацию на нескольких сайтах и подключен к каталогу. Например, URL-адрес https://contoso.com/cameras может содержать список доступных моделей камер. Если выбрать ссылку для отдельного продукта Contoso Digital Camera M200, на странице элементов каталога отображается информация о данной конкретной камере. По аналогии со страницей категорий страница элементов каталога позволяет отображать разные элементы без необходимости создания другой страницы для каждого элемента в каталоге. Вы используете ту же самую страницу, однако она отображает разный контент в зависимости от элемента, выбранного в наборе результатов.
Дополнительные сведения о страницах категорий и страницах элементов каталога см. в разделе "Публикация семейств сайтов для публикации на нескольких сайтах SharePoint" статьи Обзор публикации на нескольких сайтах в SharePoint Server.
Понятные URL-адреса
Понятные URL-адреса — это URL-адреса, которые соответствуют термину в наборе терминов навигации, а также предоставляют для страницы более короткий и значимый URL-адрес. Такой URL-адрес удобнее для посетителей сайта, а также улучшает оптимизацию поисковой системы (SEO) для сайта. Например, URL-адрес https://www.contoso.com/products/household/vacuum-cleaner является более значимым как для пользователей, так и для поисковых систем по сравнению с URL-адресом https://www.contoso.com/Products/Inventory/Pages/productViewer.aspx?productID=115\&name=vacuum%20cleaner\&CID=34q327234ef. По умолчанию при создании новой страницы создается новый термин навигации, а также для страницы создается соответствующий понятный URL-адрес. Можно использовать отдельный понятный URL-адрес для указания на одну страницу. Можно также использовать несколько понятных URL-адресов, указывающих на одну страницу, такую как страницу категорий. Например, если вы используете публикацию на нескольких сайтах для отображения контента из базы знаний, то можете разделить понятные URL-адреса для /kb/manuals, /kb/troubleshooting-guides и /kb/product-specs, каждый из которых указывает на одну страницу категорий — Category-KB-Articles.aspx. Для использования нескольких понятных URL-адресов, указывающих на одну страницу, применять публикацию на нескольких сайтах необязательно.
Глобальная навигация и текущие элементы управления навигацией
Элемент управления в глобальной структуре навигации — это основной элемент навигации, используемый для отображения возможностей навигации сайта. Он называется Top Navigation (Верхняя панель навигации) в коллекции фрагментов кода. Этот элемент отображается в верхней части стандартной эталонной страницы и может показывать один или несколько уровней навигации в зависимости от содержимого в наборе терминов навигации. Элемент управления в текущей структуре навигации — это дополнительный элемент навигации, который отображается в левой части стандартной эталонной страницы. Он называется Vertical Navigation (Вертикальная навигация) в коллекции фрагментов кода. Этот элемент может показывать один или несколько уровней навигации, представляющих следующий уровень в иерархии набора терминов навигации с учетом термина, выбранного в элементе управления глобальной структуры навигации. Сведения о коллекции фрагментов кода см. в статье Добавление фрагментов кода на эталонную страницу или в макет страницы в SharePoint Server 2016 библиотеки MSDN.
Принципы управляемой навигации в SharePoint Server
Управляемая навигация работает посредством сопоставления термина из набора терминов навигации с понятным URL-адресом и страницей в библиотеке страниц. По умолчанию при создании новой страницы в наборе терминов навигации создается новый термин, а также настраивается понятный URL-адрес, указывающий на эту страницу. Если вы применяете стандартный сайт публикации, который использует модель публикации с присутствием автора, вероятно, вы имеете одинаковое число страниц, созданных на сайте, и терминов в наборе терминов навигации. Управление большим числом терминов и соответствующими им страницами может быть затруднено, если сайт содержит много страниц. Применив публикацию на нескольких сайтах для отображения контента из одного или нескольких каталогов, вы можете использовать меньше страниц категорий и страниц элементов каталога, чтобы упростить отображение большого объема данных при минимальном уровне конфигурации и управления страницами. Используя управляемую навигацию, вы можете изменить набор терминов навигации и отобразить эти изменения на сайте без добавления новых страниц и изменения физической структуры сайта и его контента.
Прежде чем использовать управляемую навигацию, ее следует настроить в параметрах навигации в семействе сайтов. По умолчанию управляемая навигация включена для семейств сайтов, созданных с помощью портала публикации или шаблонов семейств сайтов "Корпоративный вики-сайт". С другой стороны, шаблон семейства сайтов "Каталог продуктов" использует структурную навигацию, так как он предназначен для использования в качестве источника для каталогов, которые будут использоваться совместно с сайтом публикации для публикации на нескольких сайтах. Когда управляемая навигация настроена, задаются два дополнительных параметра: новые страницы автоматически добавляются в структуру навигации, а для новых страниц автоматически создаются понятные URL-адреса. Если выключить оба параметра, новые страницы не будут добавляться в структуру навигации, а в набор терминов навигации сайта не будут добавляться термины.
Примечание
Чтобы включить управляемую навигацию для сайта, отличного от сайта публикации, следует активировать компонент инфраструктуры публикации SharePoint Server для этого семейства сайтов и активировать компонент публикации SharePoint Server для самого сайта.
Использование и преимущества управляемой навигации в SharePoint Server
Управляемую навигацию следует использовать с любым сайтом публикации, для которого требуется отделить структуру навигации сайта от структуры самого сайта и его контента. Если вы планируете применять публикацию на нескольких сайтах, то можете воспользоваться тщательно контролируемой таксономией для создания комплексной структуры навигации, которая в противном случае была бы слишком сложной в управлении, так как каждый узел представлял бы отдельную страницу. Когда вы используете публикацию на нескольких сайтах, управляемая навигация на сайте публикации по умолчанию включена. Вы также можете использовать управляемую навигацию в стандартном сценарии публикации с присутствием автора. В следующей таблице приводятся вероятные сценарии, в которых может использоваться управляемая навигация.
Таблица: сценарии управляемой навигации SharePoint
Сценарий | Описание |
---|---|
Коммерческий сайт в Интернете |
Публикацию на нескольких сайтах можно использовать для создания коммерческого сайта в Интернете, который содержит каталог, представляющий продукты клиентам на основе метаданных. Пользователи просматривают страницы, динамически создаваемые на основе навигации, и могут фильтровать результаты с помощью дополнительных уточнений. Дополнительные сведения см. в разделе "Планирование уточнений и фасетной навигации" статьи Планирование поиска в сайтах публикации на нескольких сайтах в SharePoint Server 2016. |
Сайт интрасети |
Публикацию на нескольких сайтах можно использовать для создания внутреннего веб-сайта отдела кадров, который использует жестко управляемую структуру навигации для отображения созданного контента. |
Сайт присутствия в Интернете |
Вы можете использовать публикацию с присутствием автора, чтобы создать сайт присутствия в Интернете, на котором страницы автоматически добавляются в управляемую навигацию. Авторы контента могут настраивать свойства навигации прямо с создаваемых ими страниц. |
Примеры управляемой навигации в SharePoint Server
В этом разделе приведены примеры использования наборов терминов, наборов терминов тегирования и конечных страниц для определения иерархии навигации сайта.
Простая управляемая навигация
В простейшей форме управляемой навигации каждый термин в наборе терминов навигации соответствует странице на сайте. Элементы управления навигацией сайта отражают порядок и иерархию терминов в наборе терминов навигации. Чтобы изменить "структуру" сайта, то есть вид отображаемой структуры в элементах управления навигацией, просто измените порядок терминов в наборе терминов навигации.
Например, представьте себе структуру, которая является общей для многих общедоступных веб-сайтов. Меню глобальной навигации отображается горизонтально вдоль верхней части страницы. Это меню глобальной навигации содержит пункты для самой высокоуровневой информации на сайте. В данном примере меню глобальной навигации содержит следующие пункты:
Products (Продукты)
Customer support (Поддержка клиентов)
About us (Информация о компании)
Меню текущей навигации отображается вертикально вдоль левого края страницы. Оно отображает следующий уровень иерархии навигации, связанный с просматриваемой посетителем сайта страницей. Если посетитель просматривает страницу About us, в меню текущей навигации отображаются следующие пункты:
Company history (История компании)
Press releases (Пресс-релизы)
Contact us (Контактная информация)
Вы легко можете реализовать такую иерархию навигации с помощью управляемой навигации. Набор терминов навигации содержит следующие термины, упорядоченные по иерархии:
Products (Продукты)
Customer support (Поддержка клиентов)
About us (Информация о компании)
Company history (История компании)
Press releases (Пресс-релизы)
Contact us (Контактная информация)
Рисунок: набор терминов навигации определяет элементы управления навигации
Вы настраиваете каждый термин в наборе терминов навигации так, чтобы он соответствовал отображаемой странице. Если страницы создаются до создания набора терминов навигации, можно воспользоваться автоматическим созданием таких терминов и автоматической установкой соответствия между терминами и страницами. Можно также настроить внешний вид элементов управления, например, задать число отображаемых уровней иерархии навигации. Чтобы изменить структуру веб-сайта, можно изменить порядок терминов в наборе терминов навигации, после чего элементы управления навигацией будут автоматически отображать новую структуру.
Атрибуты терминов оказывают влияние на внешний вид и поведение элементов в элементах управления навигацией. Например, можно изменить заголовок термина "Customer support" (Поддержка клиентов) на "Customer assistance" (Помощь клиентам), и элементы управления навигацией будут использовать новое название, хотя и будут отображать все ту же страницу при выборе пользователем элемента Customer assistance. Вы можете изменить атрибуты терминов навигации, чтобы указать, как термин отображается, следует ли включить его в элемент управления глобальной навигацией и элемент управления текущей навигацией, какой текст отображается, когда посетитель сайта наводит указатель на термин в меню навигации, и т. п.
Каталоги и управляемые терминами страницы
Публикация на нескольких сайтах доступна только в SharePoint Server Enterprise. Если ваш сайт использует публикацию на нескольких сайтах, вы можете сопоставить один или несколько наборов терминов тегирования с сайтом публикации. Вы указываете, какую часть набора терминов тегирования (на сайте разработки) следует добавить в набор терминов навигации (на сайте публикации). Дополнительные сведения о публикации на нескольких сайтах и наборах терминов тегирования см. в разделе Обзор публикации на нескольких сайтах в SharePoint Server.
Вы можете добавить термины тегирования, закрепив их или использовав повторно. Закрепленный термин по существу является ссылкой. Если вы измените этот термин в наборе терминов тегирования, эти изменения применятся и к закрепленному термину в наборе терминов навигации. Прикрепить можно только отдельный термин или термин и все его вложенные термины. Повторно используемый термин по существу является копией. Между термином тегирования и повторно используемым термином не поддерживается никакого сопоставления.
Вернемся к примеру и предположим, что сайт публикации использует публикацию на нескольких сайтах. Имеется сайт разработки с набором терминов тегирования и следующей иерархией терминов:
Cameras (Камеры)
Digital (Цифровые)
Film (Пленочные)
Computers (Компьютеры)
Laptop (Ноутбук)
Gaming (Игровой)
High-performance (Высокопроизводительный)
Ultra-light (Легкий)
Slate (Планшет)
Desktop (Настольный)
Printers (Принтеры)
Inkjet (Струйные)
Laser (Лазерные)
Список на сайте разработки используется в качестве каталога всех доступных продуктов. Элементы в этом списке помечены с использованием терминов из набора терминов тегирования.
Если вы закрепляете корень набора терминов тегирования к набору терминов навигации изменяете элемент управления глобальной навигацией для отображения двух уровней навигации, то меню глобальной навигации все равно продолжит отображать следующие пункты:
Products (Продукты)
Customer support (Поддержка клиентов)
About us (Информация о компании)
Кроме того, пункт Products в меню глобальной навигации развертывается для отображения следующих пунктов меню:
Cameras (Камеры)
Computers (Компьютеры)
Printers (Принтеры)
Если посетитель сайта выбирает в меню глобальной навигации пункт Cameras, то элемент управления текущей навигацией отображает следующие пункты:
Digital (Цифровые)
Film (Пленочные)
Представляющий данную структуру набор терминов навигации выглядит следующим образом:
Products (Продукты)
Cameras (Камеры)
Digital (Цифровые)
Film (Пленочные)
Computers (Компьютеры)
Laptop (Ноутбук)
Gaming (Игровой)
High-performance (Высокопроизводительный)
Ultra-light (Легкий)
Slate (Планшет)
Desktop (Настольный)
Printers (Принтеры)
Inkjet (Струйные)
Laser (Лазерные)
Customer support (Поддержка клиентов)
About us (Информация о компании)
Company history (История компании)
Press releases (Пресс-релизы)
Contact us (Контактная информация)
Рисунок: набор терминов тегирования управляет набором терминов навигации
Когда посетитель сайта переходит на узел, расположенный ниже уровня Productsавтоматически создается страница со следующей информацией:
Если термин имеет вложенные термины, на странице отображаются подкатегории. Например, страница, соответствующая термину "Cameras", отображает категории для "Digital" и "Film".
Если термин не имеет вложенных терминов, на странице отображаются элементы, помеченные с использованием данного термина. Например, на странице, соответствующей термину "Digital", отображаются элементы с тегами "Digital."
Вы определяете, какая именно страница создается, настраивая атрибуты для этого термина в наборе терминов навигации. У каждого термина можно задать значения для следующих атрибутов:
Понятный URL-адрес — понятный URL-адрес отображается в адресной строке браузера, когда пользователь просматривает данную страницу. Он похож на суффикс, который добавляется к понятному URL-адресу родительского термина. Например, если понятный URL-адрес для термина "Cameras" имеет значение "www.contoso.com/cameras", понятный URL-адрес для термина "Film" может иметь вид "www.contoso.com/cameras/film."
Конечная страница — это страница, которая загружается при переходе по понятному URL-адресу. Термин может использовать ту же конечную страницу, что и его родительский термин, либо может переопределить ее и задать другую страницу. В случае задания новой конечной страницы можно также указать, что она должна использоваться всеми дочерними терминами текущего термина (если только дочерний термин не переопределяет конечную страницу своего родительского термина).
Страница элементов каталога — это страница, которая прорисовывается при просмотре посетителем элемента, отмеченного с помощью данного термина. Например, конечная страница для термина "Film" может отображать изображения и краткое описание всех пленочных камер, а страница элементов каталога для термина "Film" отображала бы изображение конкретной выбранной камеры, а также подробные характеристики продукта. Термин может использовать ту же страницу элементов каталога, что и его родительский термин, либо может переопределить ее и задать другую страницу. В случае задания другой страницы элементов каталога можно также указать, что она должна использоваться всеми дочерними терминами текущего термина (если только дочерний термин не переопределяет страницу элементов каталога своего родительского термина).
Использование терминов в других наборах терминов
В случае применения публикации на нескольких сайтах существует два способа для использования терминов из семейства сайтов разработки в качестве терминов навигации в семействе сайтов публикации: вы можете закрепить термины или использовать их повторно.
Когда вы закрепляете термин из набора терминов тегирования в семействе сайтов разработки к структуре навигации сайта семейства сайтов публикации, этот термин предоставляется для общего доступа набору терминов навигации в семействе сайтов публикации. Все изменения, вносимые в исходный термин в семействе сайтов разработки, будут отражены в том месте, где закреплен этот термин. Вы не можете изменить общие параметры для термина в том семействе сайтов публикации, где этот термин закреплен. Вы также не можете добавлять общие свойства в термин из семейства сайтов публикации. Однако вы можете добавлять в термин локальные свойства. Можно закрепить отдельный термин или термин вместе со всеми его дочерними терминами.
Когда вы повторно используете термин из набора терминов тегирования в семействе сайтов разработки к структуре навигации сайта публикации, этот термин копируется в набор терминов навигации в семействе сайтов публикации и никакое сопоставление с исходным термином не реализуется. Все изменения, вносимые в исходный термин в семействе сайтов разработки, не вносятся в повторно используемые копии этого термина. Вы не можете изменить общие параметры для повторно используемого термина в семействе сайтов публикации. Вы также можете добавлять общие и локальные свойства в термин из семейства сайтов публикации. Можно повторно использовать отдельный термин или термин вместе со всеми его дочерними терминами.
Ограничения управляемой навигации в SharePoint Server
Поскольку управляемая навигация использует наборы терминов для создания структуры навигации сайта, для нее действуют те же ограничения, что и для любого другого набора терминов:
Для терминов отсутствует управление версиями. Если вы вносите в термин изменение, то позднее не сможете отменить его, вернувшись к более ранней версии термина.
У терминов нет рабочего процесса публикации. Как только вы вносите изменение в термин, он отображается в структуре навигации с таким изменением. В случае применения публикации на нескольких сайтах это также означает, что при добавлении нового термина в набор терминов навигации данный термин может отображаться в структуре навигации на сайте публикации до индексирования соответствующего контента в результате поиска. Вы можете скрыть термины из структуры навигации до тех пор, пока контент не будет опубликован и проиндексирован в результате поиска.
See also
Планирование наборов терминов навигации в SharePoint Server
Планирование управляемых метаданных в SharePoint Server
Обзор публикации на нескольких сайтах в SharePoint Server
Планирование сайтов разработки для публикации на нескольких сайтах в SharePoint Server
Планирование сайтов публикации для публикации на нескольких сайтах в SharePoint Server
Оценка мощности и производительности управления веб-контентом (SharePoint Server 2013)
Планирование управляемых метаданных в SharePoint Server 2013