Веб-узлы SharePoint могут содержать, как обычные веб-страницы, так и веб-страницы, построенные на основе веб-частей. Оба типа веб-страниц допускают использование мастер-страниц узла. Покажем, как при помощи SharePoint Designer создаются новые веб-страницы на портале SharePoint и начинается их редактирование.
Как Вы уже знаете, создание сайта SharePoint на основе шаблона подразумевает организацию целого ряда веб-страниц, "заточенных" под решение определенных задач (организацию списка, библиотеки, обсуждения и т.д.). Несмотря на это, часто бывает необходимо разместить на портале обычную веб-страницу (.aspx или просто .html), например, с некоторой статичной информацией, чтобы на нее можно было перейти с другой страницы узла по гиперссылке. В особенности, это важно при разработке сайтов для Интернет, когда веб-разработчику легче создать страницу вручную в SharePoint Designer, чем организовывать новые списки.
Предположим, что у нас уже имеется корпоративный портал SharePoint (рис. 1), включающий библиотеки и списки.
Рис. 1. Создайте на веб-узле новую страницу
Для того, чтобы создать на портале новую веб-страницу, выполните следующее.
Рис. 2. Новая страница в SharePoint
Designer
(показано перетаскивание на нее рисунка)
В результате новая веб-страница будет открыта в SharePoint Designer для редактирования (рис. 2). Остается только ввести команду Файл / Сохранить как, ввести название (например, page.aspx) и расположение созданной страницы. В частности, ее можно разместить в корневой папке (на одном уровне с домашней страницей default.aspx.
В зависимости от типа веб-страницы (.aspx или.html), на ней можно размещать информацию, графику, элементы управления и проч. Покажем, как это делается, сначала добавив на созданную страницу рисунок (логотип), а затем – текст и прототипы содержимого с главной страницы узла.
Рис. 3. Рисунок на веб-странице
Рис. 4. Определите свойства рисунка
К созданной aspx-странице можно присоединить главную страницу (мастер-страницу) узла, определяющую общий дизайн сайта. Присоединение мастер-страницы автоматически разместит на нашей новой (и пока почти пустой) веб-странице элементы дизайна и прототипы содержимого, одинаковые для всего портала.
Проделаем следующее:
Рис. 5. Выберите
мастер-страницу для созданной веб-страницы
Поскольку области созданной веб-страницы и разметка мастер-страницы могут не соответствовать друг другу, установить их связь, вероятно, придется вручную. В открывшемся диалоговом окне Сопоставление областей содержания, а затем в диалоге Выбор изменяемой области (рис. 6) выберите для каждой области веб-страницы соответствующий элемент мастер-страницы.
Рис. 6. Определите связь областей веб-страницы и мастер-страницы
В нашем примере области Основной текст на текущей веб-странице можно сопоставить прототип содержимого PlaceHolderSiteName (Местозаполнитель названия сайта). В результате, рисунок окажется в контейнере PlaceHolderSiteName, как это показано на рис. 7. Метка Настройка во вкладке прототипа содержимого говорит о том, что он приходит не с главной страницы, а расположен непосредственно на aspx-странице.
Рис. 7. Вид веб-страницы после присоединения к ней мастер-страницы
Обратите внимание на то, что не все элементы на aspx-странице, приходящие с главной страницы, разрешается заменять настраиваемым содержимым. Например, логотип является недоступным, и его нельзя заменить на aspx-странице настраиваемым содержимым.
Если Вы хотите поменять логотип, то следует обратиться к параметрам узла в браузере или мастер-странице в SharePoint Designer.
Рис. 8. Редактирование
логотипа на мастер-странице
Рис. 9. Просмотр веб-страницы
в браузере (логотип на мастер-странице изменен)
После того, как Вы отредактировали мастер-страницу, остается настроить должным образом нашу aspx-страницу, применяя традиционные методы веб-дизайна. Например, можно добавить графику текст (рис. 10) или таблицы, отформатировать элементы посредством CSS-стилей и т.д. Последовательно основные возможности SharePoint Designer рассмотрены в стартовом курсе, а (см. лекции 6-7 курса "Введение в SharePoint").
Рис. 10. Отредактируйте
веб-страницу в SharePoint Designer (показано
добавление текста)
Если, при тестировании страницы, созданной описанным способом, нажать кнопку Действия узла, то Вы, возможно, с удивлением, обнаружите, что настраивать ее содержимое в браузере не разрешается, и соответствующий пункт меню Действия узла отсутствует (рис. 11).
Если Вы планируете на созданной странице располагать веб-части, включив для нее соответствующие функциональности служб SharePoint, следует создать новую страницу веб-частей при помощи меню Действия узла (рис. 11). Подробное описание этого процесса Вы найдете в лабораторной работе 3.1, которую целесообразно выполнить до перехода к изучению следующего раздела.
Рис. 11. Для создания
страницы веб-частей воспользуйтесь меню Действия узла
Предположим, что Вам нужно быстро создать на существующем веб-узле новую страницу для размещения веб-частей. В качестве наглядной иллюстрации здесь и далее будем использовать весьма типичную практическую ситуацию из области бизнеса.
Например, мой давний друг, ресторатор Адам Кишлот попросил, как можно быстрее, организовать для него всего одну веб-страницу, на которой он мог бы оперативно размещать текущий ассортимент блюд для завсегдатаев.
Рассмотрим, как создать такую страницу при помощи браузера.
Примечание: Для создания обычной страницы (на которой нельзя будет размещать веб-части) следовало бы выбрать пункт Простая страница.
Рис. 12. Выберите имя файла и
шаблон макета страницы
Рис. 13. Веб-страница создана
Рис. 14. Новая
веб-страница находится на портале в библиотеке Общие документы
Рис. 15. Отредактируйте
заголовок веб-страницы
Рис. 16. Отредактируйте
веб-страницу в SharePoint Designer
Рис. 17. Откройте
веб-страницу в браузере
Рис. 18. Веб-страница в
режиме редактирования в браузере
Рис. 19. Создайте на домашней странице портала ссылку на новую веб-страницу
Далее можно организовать новый список (например, список блюд ресторана) и вставить его на нашу веб-страницу.
Рис. 20. Создайте новый
список в представлении таблицы данных
Рис. 21. Выберите имя списка
В результате, мы получаем веб-страницу со списком блюд, URL-адрес которой
ресторатор передаст своим клиентам, чтобы они могли оперативно (через Интернет)
изучить меню перед походом в его заведение. Разумеется, список блюд Кишлот может всегда отредактировать, подключившись к
порталу под своей учетной записью.
Рис. 22. Заполнение списка
элементами