Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
sharepoint.doc
Скачиваний:
137
Добавлен:
23.03.2016
Размер:
23.4 Mб
Скачать
        1. Выделение содержимого на веб-странице

Для того, чтобы выделить конкретный элемент веб-страницы, достаточно щелкнуть по нему (рис. 7.4). Вообще говоря, для выделения элементов веб-страниц в SharePointDesignerпредусмотрено несколько способов:

  • мышью в области Конструктор(илиКод);

  • щелчком по тегу на панели доступа к тегу, расположенной под закладкой страницы (для элементов, настраиваемых на самой aspx-странице);

  • при помощи панели инструментов Главная страница(для элементов, приходящих с мастер-страниц).

Рис. 7.4. Выделена веб-часть со списком Новости

При наведении указателя мыши на тот или иной элемент очереди тегов на самой странице в области Конструкторпроисходит виртуальное выделение рамкой соответствующего элемента. Например, наведение указателя мыши на тег, реализующий зону веб-частей, приводит в областиКонструкторк обрамлению этой зоны (рис. 7.5), а наведение указателя на теги <td> и <tr> – к обрамлению, соответственно, ячейки (рис. 7.6) и строки таблицы.

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

Рис. 7.5. Выделение зоны веб-частей

Рис. 7.6. Выделение ячейки таблицы макета

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

Рис. 7.7. Выделение элементов главной страницы

      1. Веб-части

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

        1. Встраивание веб-частей на aspx-страницы

Как мы уже знаем, типичная страница веб-узла SharePoint формируется при помощи веб-частей, способных изменять содержимое по желанию зрителя страницы в браузере. На основе настройки веб-частей организовано редактирование веб-страниц и в SharePointDesigner. Как несложно заметить (рис. 7.8), страница default.aspx содержит двезоны веб-частей: они визуализируются рамками с метками, расположенными по центру верхней границы, и носят названиеLeft(Левая) иRight(Правая).

Веб-части SharePoint идентифицируются в коде веб-страницы тегом вида <WebPartPages: тип_веб-части>. Например, выделенная на рис. 7.4 веб-часть списка задается тегом <WebPartPages: ListViewWebPart>, веб-часть поддержки изображений на рис. 7.8 – тегом <WebPartPages:ImageWebPart> и т.д. Существенно, что, несмотря на то, что технология веб-частей встроена вASP.NET 2.0, службы SharePoint используют свой набор веб-частей, и на одной веб-странице не допускается смешивать веб-частиASP.NET и SharePoint.

Как можно убедиться, рассматривая рис. 7.8, веб-части объединены в зоны веб-частей, а зоны, в свою очередь, встроены в ячейки макетной таблицы. Сама таблица находится в пределах настраиваемого элемента PlaceHolderMain(главный местозаполнитель), разметка которого приходит с главной страницы, но само наполнение формируется на странице содержимого (в данном случае, default.aspx).

Рис. 7.8. Переход к редактированию веб-части

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]