Поделиться через


Планирование переходов по сайту (Office SharePoint Server)

Содержание:

  • Обзор элементов переходов Office SharePoint Server

  • Планирование переходов

Переходы сайта предоставляют основной интерфейс, позволяющий пользователям веб-сайта перемещаться по сайтам, дочерним сайтам и страницам, составляющим портал Интернета или интрасети. В состав версии Microsoft Office SharePoint Server 2007 входит набор настраиваемых и расширяемых функций переходов, помогающий пользователям ориентироваться на сайте портала Интернета или интрасети и позволяющий им перемещаться между сайтами и страницами.

Модель переходов Office SharePoint Server 2007 основывается на иерархической структуре семейства сайтов. С помощью функций переходов можно перейти к следующим объектам:

  • дочерним сайтам сайта;

  • одноуровневым сайтам текущего сайта;

  • сайтам, находящимся выше в структуре сайта;

  • веб-страницам на сайте.

Кроме того, можно создать ссылки на произвольные расположения, например на внешний веб-сайт.

Ссылки переходов в Office SharePoint Server 2007 зависят от параметров безопасности. Если у пользователя сайта нет разрешения на доступ к сайту или странице, на которую ведет ссылка перехода сайта, то пользователь не увидит эту ссылку. Также страницы и дочерние сайты можно настроить так, чтобы они были доступны только участникам определенной аудитории. Пользователи, не являющиеся участниками этой аудитории, не увидят ссылки на сайты и страницы, предназначенные для данной аудитории.

Как указано в статье Планирование веб-страниц, страницы на сайтах, основанных на версии Office SharePoint Server 2007, состоят из трех элементов: главных страниц, страниц макетов и содержимого страниц. При планировании переходов портала следует принять следующие решения, связанные со всеми этими элементами:

  • Настраиваются глобальные элементы переходов портала и элементы переходов текущего уровня сайта на главных страницах.

  • Для страниц макетов можно добавлять элементы переходов, предоставляющие таблицы содержимого, динамический доступ к содержимому на основе запросов и авторские ссылки.

  • Для содержимого страниц можно разрешить таблицы содержимого, динамический доступ к содержимому на основе запросов и авторские ссылки. Обратите внимание, что если разрешить авторам добавлять элементы переходов в содержимое страниц, то уменьшается контроль разработчиков сайта над удобством переходов по порталу.

  • Кроме того, можно использовать цепочки переходов для отображения набора ссылок, отражающего иерархию сайта от текущей страницы до сайта портала верхнего уровня.

Переходы Office SharePoint Server 2007 основаны на модели Microsoft ASP.NET 2.0, которая позволяет настраивать:

  • Поставщика карты сайта.

  • Источник данных (который закрепляет и фильтрует структуру, предоставленную поставщиком карты сайта).

  • Меню (которые управляют визуальным представлением элементов переходов и глубиной отображения иерархии).

Обзор элементов переходов Office SharePoint Server

Элементы переходов могут отображаться на главных страницах, страницах макетов, а также — с помощью зон веб-частей — непосредственно в содержимом страницы.

Элементы переходов на главных страницах

Главная страница определяет внешнюю рамку веб-страницы на сайте портала Интернета или интрасети. На главных страницах содержатся элементы, которые требуется разместить на всех страницах сайта, например, сведения о компании, распространенные команды, такие как "Поиск", а также элементы переходов, которые необходимо сделать доступными на всем сайте. В число последних входят глобальные переходы, которые обычно являются постоянными в пределах портала, и текущие переходы, которые обычно являются относительными для сайта, который в настоящий момент просматривается пользователем.

Также главные страницы обеспечивают стиль меню для элементов переходов. Стиль меню главной страницы можно настроить с помощью Microsoft Office SharePoint Designer или Microsoft Visual Studio.

Глобальные переходы

Глобальные переходы, которые в шаблонах сайтов по умолчанию отображаются как "верхние панели ссылок", обычно указывают на главные сайты в рамках сайта портала. Традиционно глобальные переходы отображаются сверху каждой страницы сайта портала. Чтобы обеспечить пользователям гибкость переключения от одного главного сайта к другому из любой точки сайта портала, глобальные переходы обычно не меняются на всех сайтах и дочерних сайтах портала. Например, сайт Интернет-портала, использующийся для представления продуктов компании, может иметь дочерние сайты для каждой производственной линии. Указывая дочерний сайт каждого продукта в глобальных переходах портала, разработчики сайта могут обеспечить пользователям легкость переключения от одного дочернего сайта к другому без возвращения на домашнюю страницу портала.

По умолчанию в глобальные переходы добавляются все дочерние сайты, находящиеся на один уровень ниже сайта верхнего уровня. Администраторы сайта могут удалить сайт из глобальных переходов с помощью страницы "Параметры структуры переходов сайта", а также могут настроить глобальные переходы таким образом, чтобы дочерние сайты вообще не отображались (т.е. показывалась только ссылка на домашнюю страницу). Другие функции настройки глобальных переходов:

  • Ссылки на все веб-страницы сайта верхнего уровня.

  • Ссылки на указанные внешние сайты.

  • Ссылки на указанные сайты или страницы, расположенные в любом месте портала.

  • Упорядочивание ссылок под заголовками.

  • Ручная сортировка элементов на глобальной панели навигации.

Владельцы дочерних сайтов портала могут переопределить настройки глобальных переходов сайта верхнего уровня и указать другие настройки глобальных переходов для своих дочерних сайтов и вложенных в них сайтов. Все функции глобальных переходов, такие как ссылки на внешние сайты и упорядочивание ссылок под заголовками, можно настроить отдельно для каждого дочерних сайта.

С помощью Office SharePoint Designer или Microsoft Visual Studio 2005 можно еще больше настроить внешнее представление и функциональность глобальных переходов. Например:

  • Настроить каскадные таблицы стилей на для изменения внешнего вида глобальных переходов.

  • Изменить источник данных, например для сокращения числа сайтов, отображаемых в глобальных переходах.

  • Изменить стиль меню переходов. Например, можно выбрать раскрывающиеся меню или указать число уровней иерархии сайтов, отображаемых в переходах.

Текущие переходы

Текущие переходы, которые в шаблонах сайтов по умолчанию называются областью быстрого запуска, обычно представляют важное содержимое текущего сайта и ссылок на связанные сайты. Как правило, текущие переходы отображаются слева на каждой странице портала.

По умолчанию в текущих переходах отображаются страницы сайта и родственные сайты (т.е. сайты, имеющие тот же родительский сайт). Это позволяет пользователям просматривать содержимое текущего сайта и перемещаться на сайты того же уровня в иерархии сайтов. Администраторы портала могут настроить текущие переходы таким образом, чтобы элементы переходов наследовались от родительского сайта. Другие функции настройки текущих переходов:

  • Ссылки на родственные сайты.

  • Ссылки на все страницы текущего сайта.

  • Ссылки на указанные внешние сайты или страницы текущего сайта.

  • Упорядочивание ссылок под заголовками.

  • Ручная сортировка элементов текущих переходов.

Как и для глобальных переходов, можно еще более детально настроить внешний вид и функциональность текущих переходов с помощью Office SharePoint Designer или Microsoft Visual Studio 2005.

Цепочки переходов

Цепочка переходов отображает динамически генерируемый набор ссылок в верхней части веб-страниц, указывая пользователям их текущую позицию в иерархии сайтов. На большинстве главных страниц используется один элемент цепочки переходов. Элемент цепочки переходов можно настроить с помощью Office SharePoint Designer или Microsoft Visual Studio. Например, можно указать пользовательского поставщика переходов или удалить цепочку переходов со страницы макета.

Примечание

Главная страница по умолчанию, на которой отображается форма и страницы для просмотра, включает два элемента цепочек переходов: глобальную цепочку переходов, содержащую только сайты, и цепочку переходов для содержимого, где содержатся сайты и текущая страница. В некоторых шаблонах сайтов для совместной работы, например, в шаблоне сайта рабочей группы, также содержится две цепочки переходов на всех веб-страницах.

Элементы переходов на страницах макетов

Страница макета определяет макет для веб-страницы, предоставляя элементы Microsoft ASP.NET, в которых отображается содержимое страниц. Для настройки страницы макета используйте приложение Microsoft Office SharePoint Designer 2007 или Microsoft Visual Studio. На страницу макета можно добавлять элементы переходов для поддержки ссылок переходов на веб-страницах.

Если на страницу макета вставляются элементы переходов, то веб-страница использует эту страницу макета для отображения этих элементов вместе с содержимым страницы. Например, можно указать, чтобы страница макета содержала элемент перехода "Сводные ссылки" (см. ниже), и на соответствующих страницах и сайтах при выводе страницы всегда отображался этот набор ссылок.

В состав Office SharePoint Server 2007 включены следующие элементы переходов, которые можно добавить на страницы макетов:

  • Сводные ссылки

  • Оглавление

  • Запрос содержимого

Сводные ссылки

Элементы "Сводные ссылки" позволяет добавлять на страницу набор ссылок. Внешний вид, упорядоченность и представление ссылок, добавляемых в элемент "Сводные ссылки", можно настраивать.

Добавить элемент "Сводные ссылки" на страницу макета можно тремя способами:

  • Добавив его непосредственно на страницу макета и настроив ссылки. В этом случае все страницы, использующие эту страницу макета, будут отображать настроенные ссылки.

  • Добавив его на страницу макета в качестве элемента управления поля. В этом случае можно по желанию настроить ссылки. Также можно по желанию разрешить авторам изменять существующие ссылки и добавлять новые ссылки.

  • Добавив его в зону веб-частей в качестве веб-части. В этому случае авторы могут изменять существующие ссылки, добавлять новые ссылки и удалять элемент управления "Сводные ссылки".

Например, на портале, на котором публикуются темы из базы знаний службы технической поддержки, можно добавить элемент управления поля на страницы макетов для статей, чтобы предоставить ссылки на тематические сайты, содержащие соответствующую информацию. Также на этом портале можно разрешить авторам добавлять ссылки, что позволит авторам добавлять ссылки на содержимое, связанное с содержимым страницы. Дополнительные сведения о настройке элементов управления "Сводные ссылки" см. в интерактивной справке по Office SharePoint Server 2007.

Оглавление

Элемент управления "Оглавление" позволяет добавлять оглавление для всего портала или его части на страницу макета, чтобы страницы, использующие этот макет, содержали оглавление. Для этого элемента используется тот же поставщик переходов, что и для глобальных и текущих переходов на главных страницах сайта. При добавлении элемента управления "Оглавление" на страницу макета необходимо указать, на какую часть семейства сайтов следует распространить этот элемент управления, а также выбрать методы представления и упорядочивания ссылок.

Добавить элемент управления "Оглавление" на страницу макета можно двумя способами:

  • Добавив его непосредственно на страницу макета и настроив. В этом случае все страницы, использующие эту страницу макета, будут отображать оглавление.

  • Добавив его в зону веб-частей в качестве веб-части. В этом случае авторы смогут изменять область действия оглавления и сам этот элемент.

Например, при представлении набора статей на сайте интерактивных новостей можно добавить элемент управления "Оглавление" непосредственно на страницу макета статей, чтобы пользователи могли переключаться от одной статьи к другой со страницы любой статьи. Дополнительные сведения о настройке элементов управления "Оглавление" см. в интерактивной справке по Office SharePoint Server 2007.

Запрос содержимого

Элемент управления "Запрос содержимого" можно использовать для связывания страниц или других объектов, отображаемых на основе разработанного запроса. Например, при представлении статей на сайте интерактивных новостей можно добавить элемент управления "Запрос содержимого" в макет страницы приветствия для сайта, чтобы на этой странице указывались новые статьи. Сложные запросы можно создать с помощью элемента управления поля "Запрос содержимого". Например, можно указать сайты, которые следует запрашивать в семействе сайтов, списки, которые следует использовать, и аудиторию, которая является целевой. Также можно фильтровать запросы на основе списков или метаданных библиотек.

Добавить элемент управление "Запрос содержимого" на страницу макета можно двумя способами:

  • Добавив его непосредственно на страницу макета и настроив. В этом случае все страницы, использующие эту страницу макет, будут отображать результаты запроса.

  • Добавив его в зону веб-частей в качестве веб-части. В этом случае авторы могут изменять запрос или удалять элемент управления "Запрос содержимого".

Дополнительные сведения о настройке элементов управления "Запрос содержимого" см. в интерактивной справке по Office SharePoint Server 2007.

Веб-части переходов

Веб-части представляют собой элемент управления, который авторы могут вставлять в зону веб-частей на странице и затем настраивать. Для элементов управления "Сводные ссылки", "Оглавление" и "Запрос содержимого" существуют соответствующие веб-части, которые авторы страницы могут вставлять в зоны веб-частей на страницах. Функции настроек этих веб-частей аналогичны функциям соответствующих элементов управления, однако веб-части настраиваются при вставке автором на страницу, а не при вставке разработчиком сайта в макет страницы. Чтобы позволить авторам вставлять веб-части переходов на страницы, необходимо включить в страницу макета одну или несколько зон веб-частей.

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

Примечание

Если требуется включить зоны веб-частей в страницы макетов, но при этом запретить авторам вставлять в эти зоны веб-части переходов, то можно изменить разрешения, необходимые для использования веб-частей переходов в коллекции веб-частей сайта. Таким образом можно сделать эти веб-части недоступными для авторов на основе их уровня разрешений.

Планирование переходов

Планирование переходов включает планирование пользовательского представления, которое необходимо создать на сайте портала Интернета или интрасети, и определение целесообразности предоставления авторам возможности изменять элементы переходов непосредственно на их страницах.

Планирование пользовательского представления

Решения по переходам тесно связаны с решениями по структуре сайтов и дочерних сайтов в иерархии сайтов. Для каждого сайта в иерархии сайтов можно включить наследование глобальных или текущих переходов от родительского сайта, либо запланировать уникальные настройки. Для записи выбранных вариантов воспользуйтесь той же электронной таблицей, что и для записи решений по сайтам и дочерним сайтам в статье Определение основных и дочерних сайтов.

В таблице структуры сайта должен содержаться ряд для каждого сайта в иерархии сайтов. В этой таблице запишите следующие дополнительные столбцы для каждого сайта и дочернего сайта:

  • Глобальные переходы Выбор между уникальными настройками глобальных переходов и наследованием глобальных переходов от родительского сайта. Если сайт использует уникальные глобальные переходы, укажите дочерние сайты и дополнительные сайты, которые следует отображать.

  • Текущая навигация Выбор между уникальными настройками текущих переходов и наследованием текущих переходов от родительского сайта. Если сайт использует уникальные текущие переходы, укажите, следует ли отображать его дочерние сайты, одноуровневые сайты и дополнительные сайты. Также укажите, нужно ли включать ссылки на веб-страницы сайта.

Решения, принимаемые относительно переходов сайта портала, будут отражать его уникальные задачи и структуру. При планировании переходов следует рассмотреть компромисс между слишком большим числом ссылок, что делает сайт запутанным, и слишком малым числом ссылок, что затрудняет для пользователей поиск важной информации. Также необходимо учесть следующее:

  • Наследование переходов от родительского сайта может привести к образованию большего контекста для текущего сайта. На сайтах интрасети это помогает работникам информационных подразделений пользоваться другими сайтами в семействе сайтов для выполнения своих задач. С другой стороны, у пользователей сайта нет необходимости переходить на другие сайты для выполнения своих задач, то целесообразно рассмотреть вариант с определением уникальных глобальных переходов на сайте, чтобы пользователи сайта не отвлекались на ненужные ссылки глобальных переходов. Например, ответственным за ведение записей, использующим сайт центра записей, для выполнения своих задач могут не требоваться переходы, ведущие вне центра записей, и поэтому они не получат преимуществ от набора наследуемых ссылок глобальных переходов.

  • Отображение родственных сайтов в текущих переходах может подразумевать, что родственные сайты имеют те же задачи, что и текущий сайт. Например, на веб-сайте, представляющем набор продуктов, это может помочь пользователям сайта переходить к описаниям связанных продуктов и услуг. С другой стороны, если пользователям сайта, скорее всего, не потребуется посещать родственные сайты, то целесообразно не отображать такие сайты в текущих переходах. Например, на веб-сайте университета с дочерними сайтами для каждого факультета могут опускаться родственные ссылки из текущих переходов каждого сайта, поскольку студентов интересуют конкретные дисциплины, такие как медицина, и они вряд ли захотят посетить сайты, связанные с другими дисциплинами.

Планирование переходов на страницах

Элементы управления полей переходов можно добавлять на страницы макетов. Также можно добавлять на страницы макетов зоны веб-частей и разрешать авторам добавлять веб-части переходов в эти зоны. Как и для решений по планированию других элементов страниц, планировать переходы на страницах необходимо на основе количества элементов управления, отображаемых при просмотре страницы:

  • Для жесткого контроля за переходами сайта можно поместить элементы управления полями переходов непосредственно на страницы макетов и убрать зоны веб-частей из макетов страниц. Либо можно запретить использовать веб-части переходов в этих зонах. Например, для корпоративного веб-сайта с миллионами пользователей целесообразно запретить авторам вставлять элементы управления переходами.

  • Чтобы разрешить более разнообразные, хотя и менее жесткие переходы сайта, можно поместить зоны веб-частей на страницы макетов и разрешить авторам вставлять веб-части переходов на свои страницы. Например, на сайте портала интрасети, на котором авторы и пользователи сайта являются участниками одной рабочей группы, целесообразно разрешить авторами управлять представлением переходов для своего содержимого, добавляя на свои страницы веб-части переходов.

Планировать переходы на страницах следует в рамках общего планирования веб-страниц. В теме Планирование веб-страниц приведены таблицы, в которых можно записать выбранные варианты переходов на страницах для каждого типа макетов страниц на портале.

Загрузка данной книги

Для удобства чтения и печати этот раздел включен в состав следующей книги, доступной для загрузки:

Полный список доступных книг представлен на веб-сайте Загружаемые материалы для Office SharePoint Server 2007.

См. также

Понятия

Планирование веб-страниц
Определение основных и дочерних сайтов