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

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

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

Рис. 1.

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

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

  1. В браузере выберите Действия узла / Параметры узла. 
  2. На странице Параметры узла в группе Коллекции щелкните ссылку Типы содержимого узла.
  3. На  странице Коллекции типов содержимого узла нажмите кнопку Создать (рис. 2). 

Рис. 2. Начните создание нового типа содержимого

  1. Введите название файла и описание создаваемого типа содержимого (рис. 3).
  2. В раскрывающемся списке Родительский тип содержимого выберите Тип содержимого документа.
  3. В следующем раскрывающемся списке выбора родительского типа содержимого выберите Рисунок (рис. 3).
  4. Нажмите кнопку ОК.

Рис. 3. Выберите родительские типы содержимого

  1. На открывшейся странице только что созданного типа содержимого обратите внимание на обязательный столбец Имя (имеющее источник типа Документ) и необязательный столбец Образец (с источником типа Рисунок) (рис. 4).
  2. Щелкните ссылку Добавить из нового столбца веб-узла.

Рис. 4. Параметры созданного типа содержимого

  1. Введите имя создаваемого столбца веб-узла, например, Категория блюда (рис. 5).
  2. В группе переключателей Тип данных этого столбца установите тип Выбор (меню).
  3. В группе Дополнительные параметры столбца введите варианты выбора (каждый - в отдельной строке):  (рис. 5).
  4. Нажмите кнопку ОК.

Рис. 5. Определите параметры столбца узла

  1.  Убедитесь в том, что столбец Категория блюда появился в списке столбцов типа контента Блюда (рис. 6).

Рис. 6. Новый столбец привязан к типу содержимого Блюда

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

  1. Еще раз щелкните ссылку Добавить из нового столбца веб-узла.
  2. Введите имя столбца Имя блюда, а в группе переключателей Тип данных этого столбца установите тип Подстановка (рис. 7).
  3. В группе Дополнительные параметры столбца выберите опцию получения данных из списка Меню ресторана (рис. 7).
  4. Нажмите кнопку ОК.

Рис. 7. Определите параметры нового столбца

  1. Проверьте появление столбца Имя блюда в списке столбцов типа содержимого Блюда, щелкнув на соответствующей гиперссылке.
  2. Убедитесь в возможности изменения (а также, удаления) столбца типа содержимого. В частности, можно установить для него признак обязательного заполнения данными (рис. 8).

Рис. 8. Редактирование параметров столбца типов содержимого

 

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

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

  1. В браузере выберите Действия узла / Создание / Библиотека рисунков. 
  2. Определите имя создаваемой  библиотеки, например, Меню, и нажмите кнопку Создать (рис. 9). 

Рис. 9. Создайте новую библиотеку рисунков

  1. На странице вновь созданной библиотеки Меню нажмите кнопку Параметры  и в меню выберите Библиотека рисунков: параметры.
  2. Щелкните ссылку Дополнительные параметры.
  3. На странице Библиотека рисунков: дополнительные параметры установите опцию управления типами содержимого (рис. 10).
  4. Нажмите кнопку ОК.

Рис. 10. Разрешите управление типами содержимого

  1. На странице настройки библиотеки обратите внимание на то, что по умолчанию она пока содержит единственный тип содержимого Рисунок (рис. 11).
  2. Щелкните ссылку Добавить из существующих типов содержимого веб-узла (рис. 11).

Рис. 11. Начните добавление в библиотеку нового типа содержимого

  1. Выберите в списке Доступные типы содержимого узла наш тип содержимого Блюда (рис. 12).
  2. Нажмите кнопку Добавить.
  3. Нажмите кнопку ОК.

Рис. 12. Добавьте тип содержимого в библиотеку

  1. Убедитесь в появлении нового типа содержимого (рис. 13).
  2. Щелкните ссылку Изменить порядок новых кнопок и типа содержимого по умолчанию (рис. 13).

Рис. 13. Тип содержимого Блюда поддерживается библиотекой

  1. На странице Изменение порядка новых кнопок и типа содержимого по умолчанию снимите флажок с типа содержимого Рисунок (рис. 14).
  2. Нажмите кнопку ОК.

Рис. 14. Отключите отображение типа содержимого Рисунок

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

  1. Перейдите в библиотеку
  2. Выберите Создать / Блюда (рис. 15).

Рис. 15. Добавьте новый элемент в библиотеку Меню

  1. Загрузите с локального компьютера файл с изображением на сервер.
  2. Нажмите кнопку ОК.
  3. На странице изменения элемента библиотеки выберите его категорию и имя (рис. 16).

Рис. 16. Отредактируйте элементы библиотеки Меню

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

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

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

  1. В браузере откройте библиотеку (в нашем случае она называется Меню).
  2. Раскройте список Представление (рис. 17).
  3. Выберите команду Создать представление.

Рис. 17. Создайте новое представление библиотеки

  1. В форме настройки представления установите флажки возле названий столбцов, которые должны отображаться в библиотеке (рис. 18).
  2. Нажмите кнопку ОК.

Рис. 18. Отредактируйте представление

  1. Просмотрите библиотеку в измененном представлении (рис. 19).

Рис. 19. Библиотека в новом представлении

  1. Выберите какой-либо элемент библиотеки и введите команду Действия / Изменить.
  2. Убедитесь в том, что Вы по-прежнему можете редактировать элемент библиотеки (рис. 20).

Рис. 20. Отредактировать элементы библиотеки можно и после их создания