Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Дата последнего изменения: 7 февраля 2011 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Создание проекта SharePoint
Добавление нового компонента
Задание настраиваемого действия
Развертывание настройки
В данном разделе описывается добавление новой группы на ленту сервера в Microsoft SharePoint Foundation. Приступая к добавлению группы, необходимо определить вкладку на ленте, на которой будет отображаться эта группа. Кроме того, необходимо определить элементы управления внутри группы, а также способ их визуализации. Ниже приведена процедура добавления новой группы на вкладку Страница веб-сайта.
Необходимые компоненты
Microsoft SharePoint Foundation 2010
разработки SharePoint в Microsoft Visual Studio 2010
Создание проекта SharePoint
Для добавления новой группы сначала необходимо создать пустой проект SharePoint.
Создание проекта SharePoint
Запустите Visual Studio 2010.
В меню Файл выберите пункт Создать, а затем выберите Проект.
В окне Типы проектов выберите в разделе Visual Basic или C# пункт Пустой проект SharePoint.
В качестве имени проекта укажите AddARibbonGroup и нажмите кнопку ОК.
В окне Мастер настройки SharePoint выберите пункт Развернуть как изолированное решение и нажмите кнопку Готово.
Добавление нового компонента
Ленту можно настраивать, добавляя на нее новые компоненты. Ниже приведены инструкции по добавлению в решение нового компонента.
Добавление компонента
В окне Обозреватель решений щелкните правой кнопкой мыши элемент Компоненты и выберите команду Добавить компонент.
Измените название компонента на Настраиваемая группа ленты.
В окне Обозреватель решений щелкните правой кнопкой мыши Feature1 и выберите команду Переименовать. В качестве нового имени укажите CustomRibbonGroup.
Щелкните правой кнопкой мыши проект AddARibbonGroup в окне Обозреватель решений и последовательно выберите пункты Добавить и Новый элемент.
В диалоговом окне Добавление нового элемента выберите шаблон Пустой элемент. В качестве имени укажите CustomRibbonGroup.
Задание настраиваемого действия
Для определения группы ленты в настраиваемом действии будет использоваться XML-код ленты. Это позволит задать расположение группы на ленте. Дополнительные сведения об XML-коде ленты см. в статье XML-код ленты сервера.
Задание настраиваемого действия
Откройте файл Elements.xml.
Вставьте следующий XML-код в файл Elements.xml. Этот XML-код добавляет новую группу (Custom) с двумя кнопками на вкладку Страница веб-сайта.
Важно!Замените атрибуты Image32by32 и Image16by16 действительными URL-адресами изображений.
<?xml version="1.0" encoding="utf-8"?> <Elements xmlns="https://schemas.microsoft.com/sharepoint/"> <CustomAction Id="Ribbon.WikiPageTab.CustomGroup" Location="CommandUI.Ribbon"> <CommandUIExtension> <CommandUIDefinitions> <CommandUIDefinition Location="Ribbon.WikiPageTab.Groups._children"> <Group Id="Ribbon.WikiPageTab.CustomGroup" Sequence="55" Description="Custom Group" Title="Custom" Command="EnableCustomGroup" Template="Ribbon.Templates.Flexible2"> <Controls Id="Ribbon.WikiPageTab.CustomGroup.Controls"> <Button Id="Ribbon.WikiPageTab.CustomGroup.CustomGroupHello" Command="CustomGroupHelloWorld" Image16by16="Insert an image URL here." Image32by32="Insert an image URL here." LabelText="Hello, World" TemplateAlias="o2" Sequence="15" /> <Button Id="Ribbon.WikiPageTab.CustomGroup.CustomGroupGoodbye" Command="CustomGroupGoodbyeWorld" Image16by16="Insert an image URL here." Image32by32="Insert an image URL here." LabelText="Good-bye, World" TemplateAlias="o2" Sequence="18" /> </Controls> </Group> </CommandUIDefinition> <CommandUIDefinition Location="Ribbon.WikiPageTab.Scaling._children"> <MaxSize Id="Ribbon.WikiPageTab.Scaling.CustomGroup.MaxSize" Sequence="15" GroupId="Ribbon.WikiPageTab.CustomGroup" Size="LargeLarge" /> </CommandUIDefinition> </CommandUIDefinitions> <CommandUIHandlers> <CommandUIHandler Command="EnableCustomGroup" CommandAction=”javascript:return true;” /> <CommandUIHandler Command="CustomGroupHelloWorld" CommandAction="javascript:alert('Hello, world!');" /> <CommandUIHandler Command="CustomGroupGoodbyeWorld" CommandAction="javascript:alert('Good-bye, world!');" /> </CommandUIHandlers> </CommandUIExtension> </CustomAction> </Elements>
Развертывание настройки
Поскольку проект настроен как решение для песочницы, он будет развернут в коллекцию решений.
Развертывание настройки
Нажмите клавишу F5. разработки SharePoint в Visual Studio 2010 автоматически выполнит построение и развертывание компонента.
Перейдите на домашнюю страницу сайта или дочернего сайта.
Откройте вкладку Страница, найдите группу Custom (настраиваемая) и нажмите кнопку Hello, World (привет, мир!) или Good-bye, World (пока, мир!).
См. также
Задачи
Пошаговое руководство. Добавление вкладки на ленту сервера