Поделиться через


Пошаговое руководство. Замена кнопки на ленте сервера

Дата последнего изменения: 7 февраля 2011 г.

Применимо к: SharePoint Foundation 2010

В этой статье
Создание проекта SharePoint
Добавление компонента
Задание настраиваемого действия
Развертывание настройки

В этом разделе приведены инструкции по замене кнопки для сервера в Microsoft SharePoint Foundation.

Необходимые компоненты

Microsoft SharePoint Foundation 2010

разработки SharePoint в Microsoft Visual Studio 2010

Создание проекта SharePoint

Настройка ленты начинается с создания пустого проекта SharePoint.

Чтобы создать проект SharePoint, выполните следующие действия:

  1. Запустите Microsoft Visual Studio 2010.

  2. В меню Файл выберите пункт Создать, а затем выберите Проект.

  3. В окне Типы проектов выберите в разделе Visual Basic или C# пункт Пустой проект SharePoint.

  4. Введите в качестве имени проекта Замена_кнопки_ленты, а затем нажмите кнопку ОК.

  5. В окне Мастер настройки SharePoint выберите пункт Развернуть как изолированное решение, а затем нажмите кнопку Готово.

Добавление компонента

Ленту можно настроить, добавив на нее новые компоненты. Ниже приведены инструкции по добавлению нового компонента в решение.

Добавление компонента

  1. В обозревателе решений щелкните правой кнопкой мыши элемент Компоненты, а затем выберите команду Добавить компонент.

  2. Измените Название компонента на Замена_кнопки_ленты.

  3. В обозревателе решений щелкните правой кнопкой мыши Компонент1, а затем выберите Переименовать. Введите в качестве нового имени Замена_кнопки_ленты.

  4. В обозревателе решений щелкните правой кнопкой мыши проект Замена_кнопки_ленты, укажите команду Добавить, а затем выберите Новый элемент.

  5. В диалоговом окне Добавление нового элемента выберите шаблон Пустой элемент. Введите в качестве имени Замена_кнопки_ленты.

Задание настраиваемого действия

Для замены кнопки ленты используется атрибут Location элемента CommandUIDefinition. Значения по умолчанию для кнопок ленты перечислены в статье Размещение настроек ленты сервера по умолчанию. Более подробное описание XML-разметки ленты см. в статье XML-код ленты сервера.

Задание настраиваемого действия

  1. Откройте файл Elements.xml.

  2. Вставьте следующий XML-код в файл Elements.xml. Этот XML-код заменяет кнопку Подключиться к Outlook на вкладке Библиотека в группе Подключение и экспорт для библиотеки документов.

    Важное примечаниеВажно!

    Замените атрибуты Image32by32 и Image16by16 действительными URL-адресами изображений.

    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="https://schemas.microsoft.com/sharepoint/">
      <CustomAction Id="Ribbon.Library.Actions.ReplacementButton"
        Location="CommandUI.Ribbon"
        RegistrationId="101"
        RegistrationType="List"
        Title="Replace a Ribbon Button">
        <CommandUIExtension>
          <CommandUIDefinitions>
            <CommandUIDefinition
              Location="Ribbon.Library.Actions.ConnectToClient">
                 <Button Id="Ribbon.Library.Actions.ConnectToClient.ReplacementButton"
                   Command="ReplacementButtonCommand"
                   Image16by16="Insert an image URL here."
                   Image32by32="Insert an image URL here."
                   LabelText="Replaced Button"
                   TemplateAlias="o2" />
            </CommandUIDefinition>
          </CommandUIDefinitions>
          <CommandUIHandlers>
            <CommandUIHandler
              Command="ReplacementButtonCommand"
              CommandAction="javascript:alert('This button has been replaced.');" />
          </CommandUIHandlers>
        </CommandUIExtension>
      </CustomAction>
    </Elements>
    

Развертывание настройки

Поскольку проект настроен как для песочницы, он развертывается в коллекцию решений.

Развертывание настройки

  1. Нажмите клавишу F5. разработки SharePoint в Visual Studio 2010 автоматически выполнит построение и развертывание компонента.

  2. Перейдите в библиотеку документов на своем сайте или дочернем сайте.

  3. Откройте вкладку Библиотека, просмотрите группу Подключение и экспорт и убедитесь в отсутствии кнопки Подключиться к Outlook.

См. также

Задачи

Пошаговое руководство. Добавление кнопки на ленту сервера

Концепции

Декларативная настройка ленты сервера