Разработка приложений Web 2.0 на Microsoft Sharepoint

Веб-страницы и типы содержимого

Разбить на страницы
Показывать лекцию целиком

Цель лекции. Показать, как в SharePoint Designer 2007 разрабатываются веб-страницы на узлах SharePoint, начиная от их создания. Рассматриваются вопросы разработки пользовательских типов содержимого и построения на их основе списков и библиотек.

3.1. Создание веб-страниц на SharePoint-сайте

Повторим, как при помощи SharePoint Designer создаются новые веб-страницы на портале SharePoint и начинается их редактирование.

Создание новой веб-страницы

Как Вы уже знаете, создание сайта SharePoint на основе шаблона подразумевает организацию целого ряда веб-страниц, "заточенных" под решение определенных задач (организацию списка, библиотеки, обсуждения и т.д.). Несмотря на это, часто бывает необходимо разместить на портале обычную веб-страницу (.aspx или просто .html), например, с некоторой статичной информацией, чтобы на нее можно было перейти с другой страницы узла по гиперссылке. В особенности, это важно при разработке сайтов для Интернет, когда веб-разработчику легче создать страницу вручную в SharePoint Designer, чем организовывать новые списки.

Предположим, что у нас уже имеется корпоративный портал SharePoint (рис. 3.1), включающий библиотеки и списки.

(рис 3.1) Создайте на веб-узле новую страницу

Для того, чтобы создать на портале новую веб-страницу, выполните следующее.

  • Откройте веб-узел в SharePoint Designer и выберите команду Создать / Страница (рис. 3.1).
  • В диалоге Создание на вкладке Страница выберите ее тип - ASPX или HTML и нажмите кнопку ОК.
  • (рис 3.2) Новая страница в SharePoint Designer (показано перетаскивание на нее рисунка)

    В результате новая веб-страница будет открыта в SharePoint Designer для редактирования (рис. 3.2). Остается только ввести команду Файл / Сохранить как, ввести название (например, page.aspx) и расположение созданной страницы. В частности, ее можно разместить в корневой папке (на одном уровне с домашней страницей default.aspx.

    Добавление рисунка на веб-страницу

    В зависимости от типа веб-страницы (.aspx или.html), на ней можно размещать информацию, графику, элементы управления и проч. Покажем, как это делается, сначала добавив на созданную страницу рисунок (логотип), а затем - текст и прототипы содержимого с главной страницы узла.

  • Выберите на локальном компьютере файл с рисунком и загрузите его на сервер (например, просто перетащив из папки с локального компьютера на панель Список папок окна SharePoint Designer на папку images, расположенную на портале).
  • Перетащите графический файл из папки images панели Список папок на веб-страницу, открытую в режиме Конструктор (рис. 3.2).
  • В промежуточном диалоге Свойства для специальных возможностей введите замещающий текст или, не вводя его, просто нажмите кнопку ОК.
  • Оцените, как выглядит рисунок на веб-странице (рис 3.3(рис 3.3) Рисунок на веб-странице
  • Щелкните правой кнопкой мыши на рисунке.
  • В контекстном меню выберите команду Свойства рисунка.
  • В диалоге Свойства рисунка определите параметры рисунка (рис. 3.4).
  • При желании, из режима Конструктор перейдите в режим Код или С разделением и просмотрите, как выглядит HTML-код, относящийся к рисунку.
  • (рис 3.4) Определите свойства рисунка

    Присоединение мастер-страницы

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

    Проделаем следующее:

  • Выберите команду Формат / Главная страница / Присоединить главную страницу.
  • В диалоге Выбор главной страницы (рис. 3.5) выберите желаемую мастер-страницу (их на портале может быть несколько) и нажмите кнопку ОК.
  • (рис 3.5) Выберите мастер-страницу для созданной веб-страницы

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

    (рис 3.6) Определите связь областей веб-страницы и мастер-страницы

    В нашем примере области Основной текст на текущей веб-странице можно сопоставить прототип содержимого PlaceHolderSiteName (Местозаполнитель названия сайта). В результате, рисунок окажется в контейнере PlaceHolderSiteName, как это показано на рис. 3.7. Метка Настройка во вкладке прототипа содержимого говорит о том, что он приходит не с главной страницы, а расположен непосредственно на aspx-странице.

    (рис 3.7) Вид веб-страницы после присоединения к ней мастер-страницы

    Редактирование мастер-страницы

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

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

  • Откройте мастер-страницу для редактирования.
  • Замените логотип, перетащив файл с изображением в соответствующее место мастер-страницы (рис. 3.8).
  • Удалите старый логотип.(рис 3.8) Редактирование логотипа на мастер-странице
  • Отредактируйте размер нового изображения-логотипа.
  • Сохраните мастер-страницу.
  • Просмотрите изменения, произошедшие с aspx-страницей page.aspx и с домашней страницей, сначала в SharePoint Designer, а потом - в браузере (рис. 3.9).
  • (рис 3.9) Просмотр веб-страницы в браузере (логотип на мастер-странице изменен)

    Дальнейшее редактирование aspx-страницы

    После того, как Вы отредактировали мастер-страницу, остается настроить должным образом нашу aspx-страницу, применяя традиционные методы веб-дизайна. Например, можно добавить графику текст (рис. 3.10) или таблицы, отформатировать элементы посредством CSS-стилей и т.д. Последовательно основные возможности SharePoint Designer рассмотрены в стартовом курсе, а (см. лекцию 6-лекцию 7 курса "Введение в SharePoint").

    (рис 3.10) Отредактируйте веб-страницу в SharePoint Designer (показано добавление текста)

    Обычные страницы и страницы веб-частей

    Если, при тестировании страницы, созданной описанным способом, нажать кнопку Действия узла, то Вы, возможно, с удивлением, обнаружите, что настраивать ее содержимое в браузере не разрешается, и соответствующий пункт меню Действия узла отсутствует (рис. 3.11).

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

    (рис 3.11) Для создания страницы веб-частей воспользуйтесь меню Действия узла

    3.2. Типы содержимого

    Посвятим этот раздел не самой очевидной, но довольно мощной (и, кстати, весьма органичной) составляющей портала - типам контента (или типам содержимого ).

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

    Создание типа содержимого

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

  • В браузере выберите Действия узла / Параметры узла.
  • На странице Параметры узла в группе Коллекции щелкните ссылку Типы содержимого узла.
  • На странице (рис 3.12) Начните создание нового содержимого
  • Введите название файла и описание создаваемого типа содержимого (рис. 3.13).
  • В раскрывающемся списке Родительский тип содержимого выберите Тип содержимого документа.
  • В следующем раскрывающемся списке выбора родительского типа содержимого выберите Рисунок (рис. 3.13).
  • Нажмите кнопку (рис 3.13) Выберите родительские типы содержимого
  • На открывшейся странице только что созданного типа содержимого обратите внимание на обязательный столбец Имя (имеющее источник типа Документ ) и необязательный столбец Образец (с источником типа Рисунок ) (рис. 3.14).
  • Щелкните ссылку (рис 3.14) Параметры созданного типа содержимого
  • Введите имя создаваемого столбца веб-узла, например, Категория блюда (рис. 3.15).
  • В группе переключателей Тип данных этого столбца установите тип Выбор (меню).
  • В группе Дополнительные параметры столбца введите варианты выбора (каждый - в отдельной строке): (рис. 3.15).
  • Нажмите кнопку (рис 3.15) Определите параметры столбца узла
  • Убедитесь в том, что столбец (рис 3.16) Новый столбец привязан к типу содержимого Блюда

    Аналогичным образом можно добавить другие столбцы в тип содержимого Блюда. Например, дадим пользователю узла возможность выбора названия блюда из ранее отредактированного списка блюд (он в лабораторной работе 3.1 назван Меню ресторана ).

  • Еще раз щелкните ссылку Добавить из нового столбца веб-узла.
  • Введите имя столбца Имя блюда, а в группе переключателей Тип данных этого столбца установите тип Подстановка (рис. 3.17).
  • В группе Дополнительные параметры столбца выберите опцию получения данных из списка Меню ресторана (рис. 3.17).
  • Нажмите кнопку (рис 3.17) Определите параметры нового столбца
  • Проверьте появление столбца Имя блюда в списке столбцов типа содержимого Блюда, щелкнув на соответствующей гиперссылке.
  • Убедитесь в возможности изменения (а также, удаления) столбца типа содержимого. В частности, можно установить для него признак обязательного заполнения данными (рис. 3.18).
  • (рис 3.18) Редактирование параметров столбца типов содержимого

    Создание библиотеки на основе типа содержимого

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

  • В браузере выберите Действия узла / Создание / Библиотека рисунков.
  • Определите имя создаваемой библиотеки, например, (рис 3.19) Создайте новую библиотеку рисунков
  • На странице вновь созданной библиотеки Меню нажмите кнопку Параметры и в меню выберите Библиотека рисунков: параметры.
  • Щелкните ссылку Дополнительные параметры.
  • На странице Библиотека рисунков: дополнительные параметры установите опцию управления типами содержимого (рис. 3.20).
  • Нажмите кнопку (рис 3.20) Разрешите управление типами содержимого
  • На странице настройки библиотеки обратите внимание на то, что по умолчанию она пока содержит единственный тип содержимого Рисунок (рис. 3.21).
  • Щелкните ссылку (рис 3.21) Начните добавление в библиотеку нового типа содержимого
  • Выберите в списке Доступные типы содержимого узла наш тип содержимого Блюда (рис. 3.22).
  • Нажмите кнопку Добавить.
  • Нажмите кнопку (рис 3.22) Добавьте тип содержимого в библиотеку
  • Убедитесь в появлении нового типа содержимого (рис. 3.23).
  • Щелкните ссылку (рис 3.23) Тип содержимого Блюда поддерживается библиотекой
  • На странице Изменение порядка новых кнопок и типа содержимого по умолчанию снимите флажок с типа содержимого Рисунок (рис. 3.24).
  • Нажмите кнопку ОК.
  • (рис 3.24) Отключите отображение типа содержимого Рисунок

    Теперь можно добавить первый элемент (картинку и описание блюда) в библиотеку.

  • Перейдите в библиотеку
  • Выберите (рис 3.25) Добавьте новый элемент в библиотеку Меню
  • Загрузите с локального компьютера файл с изображением на сервер.
  • Нажмите кнопку ОК.
  • На странице изменения элемента библиотеки выберите его категорию и имя (рис. 3.26).
  • (рис 3.26) Отредактируйте элементы библиотеки Меню

    Результат редактирования показан на рис. 3.27.

    Настройка представления библиотеки

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

  • В браузере откройте библиотеку (в нашем случае она называется Меню ).
  • Раскройте список Представление (рис. 3.27).
  • Выберите команду (рис 3.27) Создайте новое представление библиотеки
  • В форме настройки представления установите флажки возле названий столбцов, которые должны отображаться в библиотеке (рис. 3.28).
  • Нажмите кнопку (рис 3.28) Отредактируйте представление
  • Просмотрите библиотеку в измененном представлении (рис 3.29(рис 3.29) Библиотека в новом представлении
  • Выберите какой-либо элемент библиотеки и введите команду Действия / Изменить.
  • Убедитесь в том, что Вы по-прежнему можете редактировать элемент библиотеки (рис. 3.30).
  • (рис 3.30) Отредактировать элементы библиотеки можно и после их создания

    Лабораторная работа 3.1. Создание страницы веб-частей

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

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

    Рассмотрим, как создать такую страницу при помощи браузера.

  • В браузере выберите Действия узла / Создание (см. рис. 3.11).
  • Нас странице Создание щелкните гиперссылку Страница веб-частей (рис. 3.31).Примечание: Для создания обычной страницы (на которой нельзя будет размещать веб-части) следовало бы выбрать пункт Простая страница (рис. 3.31). (рис 3.31) Начните создание новой страницы веб-частей
  • На странице Новая страница веб-частей введите название файла в поле Имя. Название потом появится и в заголовке создаваемой страницы и в строке заголовка окна браузера, и его можно будет в любой момент поменять.
  • В списке (рис 3.32) Выберите имя файла и шаблон макета страницы
  • Оставьте в раскрывающемся списке Библиотека документов выбранным элемент Общие документы. Если Ваш веб-сайт содержит несколько библиотек документов, то можно выбрать любую из них.
  • Нажмите кнопку Создать.
  • Просмотрите (рис 3.33(рис 3.33) Веб-страница создана
  • Обратите внимание на имя файла и название веб-страницы (рис. 3.33).
  • Перейдите в библиотеку Общие документы.
  • Убедитесь в том, что созданная веб-страница находится в этой библиотеке и имеет формат aspx (рис 3.34(рис 3.34) Новая веб-страница находится на портале в библиотеке Общие документы
  • Перейдите в SharePoint Designer.
  • Откройте в папке Shared Documents (Общие документы ) на веб-узле созданную веб-страницу (рис. 3.35).
  • Щелкните дважды на заголовке.(рис 3.35) Отредактируйте заголовок веб-страницы
  • В открывшемся диалоге выберите заголовок и описание веб-страницы (рис. 3.35).
  • Удалите лишние элементы на веб-странице, например, вернув их прототипы к определению мастер-страницы (рис 3.36(рис 3.36) Отредактируйте веб-страницу в SharePoint Designer
  • Сохраните страницу и осуществите ее просмотр в браузере.
  • В браузере выберите (рис 3.37) Откройте веб-страницу в браузере
  • Убедитесь в наличии веб-частей на странице (расположенных в соответствии с выбранным шаблоном) (рис. 3.38). При желании, добавьте на страницу какую-либо веб-часть портала, например новый список.
  • Выйдите из режима редактирования.(рис 3.38) Веб-страница в режиме редактирования в браузере
  • Перейдите на домашнюю страницу веб-узла.
  • Добавьте в список (рис 3.39) Создайте на домашней странице портала ссылку на новую веб-страницу

    Далее можно организовать новый список (например, список блюд ресторана) и вставить его на нашу веб-страницу.

  • Нажмите кнопку Действия узла и выберите команду Создание.
  • Начните создание настраиваемого списка (рис 3.40(рис 3.40) Создайте новый список в представлении таблицы данных
  • На странице Создание выберите имя, например, Меню ресторана, и описание создаваемого списка (рис. 3.41).
  • Нажмите кнопку (рис 3.41) Выберите имя списка
  • Заполните список (рис. 3.42)
  • Разместите веб-часть со списком на созданной странице веб-частей.
  • В результате, мы получаем веб-страницу со списком блюд, URL-адрес которой ресторатор передаст своим клиентам, чтобы они могли оперативно (через Интернет) изучить меню перед походом в его заведение. Разумеется, список блюд Кишлот может всегда отредактировать, подключившись к порталу под своей учетной записью.

    (рис 3.42) Заполнение списка элементами

    Краткие итоги

    Веб-узлы SharePoint могут содержать, как обычные веб-страницы, так и веб-страницы, построенные на основе веб-частей. Оба типа веб-страниц допускают использование мастер-страниц узла. Библиотеки и списки SharePoint строятся на основании понятия тип содержимого, т.е. многократно используемые группы параметров для их контента). Типы содержимого определяются на уровне веб-узла, давая возможность участникам рабочей группы оперировать с элементами списков и библиотек желаемых (настраиваемых) типов.

    Страницы:

    Цель лекции. Показать, как в SharePoint Designer 2007 разрабатываются веб-страницы на узлах SharePoint, начиная от их создания. Рассматриваются вопросы разработки пользовательских типов содержимого и построения на их основе списков и библиотек.

    3.1. Создание веб-страниц на SharePoint-сайте

    Повторим, как при помощи SharePoint Designer создаются новые веб-страницы на портале SharePoint и начинается их редактирование.

    Создание новой веб-страницы

    Как Вы уже знаете, создание сайта SharePoint на основе шаблона подразумевает организацию целого ряда веб-страниц, "заточенных" под решение определенных задач (организацию списка, библиотеки, обсуждения и т.д.). Несмотря на это, часто бывает необходимо разместить на портале обычную веб-страницу (.aspx или просто .html), например, с некоторой статичной информацией, чтобы на нее можно было перейти с другой страницы узла по гиперссылке. В особенности, это важно при разработке сайтов для Интернет, когда веб-разработчику легче создать страницу вручную в SharePoint Designer, чем организовывать новые списки.

    Предположим, что у нас уже имеется корпоративный портал SharePoint (рис. 3.1), включающий библиотеки и списки.

    (рис 3.1) Создайте на веб-узле новую страницу

    Для того, чтобы создать на портале новую веб-страницу, выполните следующее.

  • Откройте веб-узел в SharePoint Designer и выберите команду Создать / Страница (рис. 3.1).
  • В диалоге Создание на вкладке Страница выберите ее тип - ASPX или HTML и нажмите кнопку ОК.
  • (рис 3.2) Новая страница в SharePoint Designer (показано перетаскивание на нее рисунка)

    В результате новая веб-страница будет открыта в SharePoint Designer для редактирования (рис. 3.2). Остается только ввести команду Файл / Сохранить как, ввести название (например, page.aspx) и расположение созданной страницы. В частности, ее можно разместить в корневой папке (на одном уровне с домашней страницей default.aspx.

    Добавление рисунка на веб-страницу

    В зависимости от типа веб-страницы (.aspx или.html), на ней можно размещать информацию, графику, элементы управления и проч. Покажем, как это делается, сначала добавив на созданную страницу рисунок (логотип), а затем - текст и прототипы содержимого с главной страницы узла.

  • Выберите на локальном компьютере файл с рисунком и загрузите его на сервер (например, просто перетащив из папки с локального компьютера на панель Список папок окна SharePoint Designer на папку images, расположенную на портале).
  • Перетащите графический файл из папки images панели Список папок на веб-страницу, открытую в режиме Конструктор (рис. 3.2).
  • В промежуточном диалоге Свойства для специальных возможностей введите замещающий текст или, не вводя его, просто нажмите кнопку ОК.
  • Оцените, как выглядит рисунок на веб-странице (рис 3.3(рис 3.3) Рисунок на веб-странице
  • Щелкните правой кнопкой мыши на рисунке.
  • В контекстном меню выберите команду Свойства рисунка.
  • В диалоге Свойства рисунка определите параметры рисунка (рис. 3.4).
  • При желании, из режима Конструктор перейдите в режим Код или С разделением и просмотрите, как выглядит HTML-код, относящийся к рисунку.
  • (рис 3.4) Определите свойства рисунка

    Присоединение мастер-страницы

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

    Проделаем следующее:

  • Выберите команду Формат / Главная страница / Присоединить главную страницу.
  • В диалоге Выбор главной страницы (рис. 3.5) выберите желаемую мастер-страницу (их на портале может быть несколько) и нажмите кнопку ОК.
  • (рис 3.5) Выберите мастер-страницу для созданной веб-страницы

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

    (рис 3.6) Определите связь областей веб-страницы и мастер-страницы

    В нашем примере области Основной текст на текущей веб-странице можно сопоставить прототип содержимого PlaceHolderSiteName (Местозаполнитель названия сайта). В результате, рисунок окажется в контейнере PlaceHolderSiteName, как это показано на рис. 3.7. Метка Настройка во вкладке прототипа содержимого говорит о том, что он приходит не с главной страницы, а расположен непосредственно на aspx-странице.

    (рис 3.7) Вид веб-страницы после присоединения к ней мастер-страницы

    Редактирование мастер-страницы

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

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

  • Откройте мастер-страницу для редактирования.
  • Замените логотип, перетащив файл с изображением в соответствующее место мастер-страницы (рис. 3.8).
  • Удалите старый логотип.(рис 3.8) Редактирование логотипа на мастер-странице
  • Отредактируйте размер нового изображения-логотипа.
  • Сохраните мастер-страницу.
  • Просмотрите изменения, произошедшие с aspx-страницей page.aspx и с домашней страницей, сначала в SharePoint Designer, а потом - в браузере (рис. 3.9).
  • (рис 3.9) Просмотр веб-страницы в браузере (логотип на мастер-странице изменен)

    Дальнейшее редактирование aspx-страницы

    После того, как Вы отредактировали мастер-страницу, остается настроить должным образом нашу aspx-страницу, применяя традиционные методы веб-дизайна. Например, можно добавить графику текст (рис. 3.10) или таблицы, отформатировать элементы посредством CSS-стилей и т.д. Последовательно основные возможности SharePoint Designer рассмотрены в стартовом курсе, а (см. лекцию 6-лекцию 7 курса "Введение в SharePoint").

    (рис 3.10) Отредактируйте веб-страницу в SharePoint Designer (показано добавление текста)

    Обычные страницы и страницы веб-частей

    Если, при тестировании страницы, созданной описанным способом, нажать кнопку Действия узла, то Вы, возможно, с удивлением, обнаружите, что настраивать ее содержимое в браузере не разрешается, и соответствующий пункт меню Действия узла отсутствует (рис. 3.11).

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

    (рис 3.11) Для создания страницы веб-частей воспользуйтесь меню Действия узла

    3.2. Типы содержимого

    Посвятим этот раздел не самой очевидной, но довольно мощной (и, кстати, весьма органичной) составляющей портала - типам контента (или типам содержимого ).

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

    Создание типа содержимого

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

  • В браузере выберите Действия узла / Параметры узла.
  • На странице Параметры узла в группе Коллекции щелкните ссылку Типы содержимого узла.
  • На странице (рис 3.12) Начните создание нового содержимого
  • Введите название файла и описание создаваемого типа содержимого (рис. 3.13).
  • В раскрывающемся списке Родительский тип содержимого выберите Тип содержимого документа.
  • В следующем раскрывающемся списке выбора родительского типа содержимого выберите Рисунок (рис. 3.13).
  • Нажмите кнопку (рис 3.13) Выберите родительские типы содержимого
  • На открывшейся странице только что созданного типа содержимого обратите внимание на обязательный столбец Имя (имеющее источник типа Документ ) и необязательный столбец Образец (с источником типа Рисунок ) (рис. 3.14).
  • Щелкните ссылку (рис 3.14) Параметры созданного типа содержимого
  • Введите имя создаваемого столбца веб-узла, например, Категория блюда (рис. 3.15).
  • В группе переключателей Тип данных этого столбца установите тип Выбор (меню).
  • В группе Дополнительные параметры столбца введите варианты выбора (каждый - в отдельной строке): (рис. 3.15).
  • Нажмите кнопку (рис 3.15) Определите параметры столбца узла
  • Убедитесь в том, что столбец (рис 3.16) Новый столбец привязан к типу содержимого Блюда

    Аналогичным образом можно добавить другие столбцы в тип содержимого Блюда. Например, дадим пользователю узла возможность выбора названия блюда из ранее отредактированного списка блюд (он в лабораторной работе 3.1 назван Меню ресторана ).

  • Еще раз щелкните ссылку Добавить из нового столбца веб-узла.
  • Введите имя столбца Имя блюда, а в группе переключателей Тип данных этого столбца установите тип Подстановка (рис. 3.17).
  • В группе Дополнительные параметры столбца выберите опцию получения данных из списка Меню ресторана (рис. 3.17).
  • Нажмите кнопку (рис 3.17) Определите параметры нового столбца
  • Проверьте появление столбца Имя блюда в списке столбцов типа содержимого Блюда, щелкнув на соответствующей гиперссылке.
  • Убедитесь в возможности изменения (а также, удаления) столбца типа содержимого. В частности, можно установить для него признак обязательного заполнения данными (рис. 3.18).
  • (рис 3.18) Редактирование параметров столбца типов содержимого

    Создание библиотеки на основе типа содержимого

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

  • В браузере выберите Действия узла / Создание / Библиотека рисунков.
  • Определите имя создаваемой библиотеки, например, (рис 3.19) Создайте новую библиотеку рисунков
  • На странице вновь созданной библиотеки Меню нажмите кнопку Параметры и в меню выберите Библиотека рисунков: параметры.
  • Щелкните ссылку Дополнительные параметры.
  • На странице Библиотека рисунков: дополнительные параметры установите опцию управления типами содержимого (рис. 3.20).
  • Нажмите кнопку (рис 3.20) Разрешите управление типами содержимого
  • На странице настройки библиотеки обратите внимание на то, что по умолчанию она пока содержит единственный тип содержимого Рисунок (рис. 3.21).
  • Щелкните ссылку (рис 3.21) Начните добавление в библиотеку нового типа содержимого
  • Выберите в списке Доступные типы содержимого узла наш тип содержимого Блюда (рис. 3.22).
  • Нажмите кнопку Добавить.
  • Нажмите кнопку (рис 3.22) Добавьте тип содержимого в библиотеку
  • Убедитесь в появлении нового типа содержимого (рис. 3.23).
  • Щелкните ссылку (рис 3.23) Тип содержимого Блюда поддерживается библиотекой
  • На странице Изменение порядка новых кнопок и типа содержимого по умолчанию снимите флажок с типа содержимого Рисунок (рис. 3.24).
  • Нажмите кнопку ОК.
  • (рис 3.24) Отключите отображение типа содержимого Рисунок

    Теперь можно добавить первый элемент (картинку и описание блюда) в библиотеку.

  • Перейдите в библиотеку
  • Выберите (рис 3.25) Добавьте новый элемент в библиотеку Меню
  • Загрузите с локального компьютера файл с изображением на сервер.
  • Нажмите кнопку ОК.
  • На странице изменения элемента библиотеки выберите его категорию и имя (рис. 3.26).
  • (рис 3.26) Отредактируйте элементы библиотеки Меню

    Результат редактирования показан на рис. 3.27.

    Настройка представления библиотеки

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

  • В браузере откройте библиотеку (в нашем случае она называется Меню ).
  • Раскройте список Представление (рис. 3.27).
  • Выберите команду (рис 3.27) Создайте новое представление библиотеки
  • В форме настройки представления установите флажки возле названий столбцов, которые должны отображаться в библиотеке (рис. 3.28).
  • Нажмите кнопку (рис 3.28) Отредактируйте представление
  • Просмотрите библиотеку в измененном представлении (рис 3.29(рис 3.29) Библиотека в новом представлении
  • Выберите какой-либо элемент библиотеки и введите команду Действия / Изменить.
  • Убедитесь в том, что Вы по-прежнему можете редактировать элемент библиотеки (рис. 3.30).
  • (рис 3.30) Отредактировать элементы библиотеки можно и после их создания

    Лабораторная работа 3.1. Создание страницы веб-частей

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

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

    Рассмотрим, как создать такую страницу при помощи браузера.

  • В браузере выберите Действия узла / Создание (см. рис. 3.11).
  • Нас странице Создание щелкните гиперссылку Страница веб-частей (рис. 3.31).Примечание: Для создания обычной страницы (на которой нельзя будет размещать веб-части) следовало бы выбрать пункт Простая страница (рис. 3.31). (рис 3.31) Начните создание новой страницы веб-частей
  • На странице Новая страница веб-частей введите название файла в поле Имя. Название потом появится и в заголовке создаваемой страницы и в строке заголовка окна браузера, и его можно будет в любой момент поменять.
  • В списке (рис 3.32) Выберите имя файла и шаблон макета страницы
  • Оставьте в раскрывающемся списке Библиотека документов выбранным элемент Общие документы. Если Ваш веб-сайт содержит несколько библиотек документов, то можно выбрать любую из них.
  • Нажмите кнопку Создать.
  • Просмотрите (рис 3.33(рис 3.33) Веб-страница создана
  • Обратите внимание на имя файла и название веб-страницы (рис. 3.33).
  • Перейдите в библиотеку Общие документы.
  • Убедитесь в том, что созданная веб-страница находится в этой библиотеке и имеет формат aspx (рис 3.34(рис 3.34) Новая веб-страница находится на портале в библиотеке Общие документы
  • Перейдите в SharePoint Designer.
  • Откройте в папке Shared Documents (Общие документы ) на веб-узле созданную веб-страницу (рис. 3.35).
  • Щелкните дважды на заголовке.(рис 3.35) Отредактируйте заголовок веб-страницы
  • В открывшемся диалоге выберите заголовок и описание веб-страницы (рис. 3.35).
  • Удалите лишние элементы на веб-странице, например, вернув их прототипы к определению мастер-страницы (рис 3.36(рис 3.36) Отредактируйте веб-страницу в SharePoint Designer
  • Сохраните страницу и осуществите ее просмотр в браузере.
  • В браузере выберите (рис 3.37) Откройте веб-страницу в браузере
  • Убедитесь в наличии веб-частей на странице (расположенных в соответствии с выбранным шаблоном) (рис. 3.38). При желании, добавьте на страницу какую-либо веб-часть портала, например новый список.
  • Выйдите из режима редактирования.(рис 3.38) Веб-страница в режиме редактирования в браузере
  • Перейдите на домашнюю страницу веб-узла.
  • Добавьте в список (рис 3.39) Создайте на домашней странице портала ссылку на новую веб-страницу

    Далее можно организовать новый список (например, список блюд ресторана) и вставить его на нашу веб-страницу.

  • Нажмите кнопку Действия узла и выберите команду Создание.
  • Начните создание настраиваемого списка (рис 3.40(рис 3.40) Создайте новый список в представлении таблицы данных
  • На странице Создание выберите имя, например, Меню ресторана, и описание создаваемого списка (рис. 3.41).
  • Нажмите кнопку (рис 3.41) Выберите имя списка
  • Заполните список (рис. 3.42)
  • Разместите веб-часть со списком на созданной странице веб-частей.
  • В результате, мы получаем веб-страницу со списком блюд, URL-адрес которой ресторатор передаст своим клиентам, чтобы они могли оперативно (через Интернет) изучить меню перед походом в его заведение. Разумеется, список блюд Кишлот может всегда отредактировать, подключившись к порталу под своей учетной записью.

    (рис 3.42) Заполнение списка элементами

    Краткие итоги

    Веб-узлы SharePoint могут содержать, как обычные веб-страницы, так и веб-страницы, построенные на основе веб-частей. Оба типа веб-страниц допускают использование мастер-страниц узла. Библиотеки и списки SharePoint строятся на основании понятия тип содержимого, т.е. многократно используемые группы параметров для их контента). Типы содержимого определяются на уровне веб-узла, давая возможность участникам рабочей группы оперировать с элементами списков и библиотек желаемых (настраиваемых) типов.

    Вернуться к учебному плану