Использование CSS-файлов по умолчанию в SharePoint 2010 (Wrox)

Аннотация: в этой статье описывается фирменная настройка сайта Microsoft SharePoint 2010 и использование серверных веб-элементов управления CSS SharePoint для настройки и совершенствования пользовательского интерфейса.

Эмблема Wrox

Книги издательства Wrox по SharePoint

Дата последнего изменения: 9 марта 2015 г.

Применимо к: Business Connectivity Services | Open XML | SharePoint Designer 2010 | SharePoint Foundation 2010 | SharePoint Online | SharePoint Server 2010 | Visual Studio

В этой статье
Введение в использование CSS-файлов по умолчанию SharePoint 2010
Предварительные требования
Фирменная настройка SharePoint
Расположение артефактов фирменной настройки SharePoint
Веб-элементы управления CSS в SharePoint
Применение пользовательских стилей к сайту SharePoint
Что следует учитывать при применении пользовательских таблиц стилей к SharePoint
Рекомендации по развертыванию
Об авторе
Дополнительные ресурсы

Применимо к: Microsoft SharePoint Server 2010, Microsoft SharePoint Foundation 2010, Microsoft Visual Studio 2010, Microsoft SharePoint Designer 2010

Автор: Джонни Харби (Johnny Harbieh)

Редакторы: технические редакторы статей по SharePoint 2010 из издательства WROX

Содержание

  • Введение в использование CSS-файлов по умолчанию SharePoint 2010

  • Предварительные требования

  • Фирменная настройка SharePoint

  • Расположение артефактов фирменной настройки SharePoint

  • Веб-элементы управления CSS в SharePoint

  • Применение пользовательских стилей к сайту SharePoint

  • Что следует учитывать при применении пользовательских таблиц стилей к SharePoint

  • Рекомендации по развертыванию

  • Об авторе

  • Дополнительные ресурсы

Введение в использование CSS-файлов по умолчанию SharePoint 2010

В Microsoft SharePoint 2010 настроить пользовательский интерфейс можно самыми разными способами. Владельцы сайтов могут настроить альтернативный CSS-файл, применить пользовательскую тему, изменить имеющуюся. В дополнении к возможностям браузера можно настроить SharePoint на использование инструментов настройки таких как Microsoft SharePoint Designer 2010, для настройки и переопределения поведения и внешнего вида по умолчанию.

ЗаметкаПримечание

SharePoint построен на основе технологии ASP.NET, предоставляющей инфраструктуру и ресурсы (конвейер ASP.NET, серверные веб-элементы управления, страницы разметки, страницы контента, главные страницы и т. д.). Все они вместе предоставляют структуру и базу для создания и фирменного оформления сайта SharePoint.

Предварительные требования

В таблице 1 приведены компоненты, необходимые для полноценного применения информации, приведенной в этой статье.

Таблица 1. Предварительные требования

Элемент

Описание

SharePoint Server 2010или SharePoint Foundation 2010.

Рекомендуется наличие доступа к среде разработки SharePoint. Следуйте шагам, приведенным в статье Настройка среды разработки для SharePoint 2010 в Windows Vista, Windows 7 и Windows Server 2008, чтобы создать и настроить свою среду разработки.

Общие знания о разработке для SharePoint. Дополнительные сведения см. в разделе Вас приветствует пакет средств разработки программного обеспечения (SDK) Microsoft SharePoint 2010.

Для работы с главными страницами, серверными веб-элементами управления, HTML, CSS- и XSL-файлами требуются общие знания по разработке для SharePoint.

Microsoft Visual Studio 2010 или SharePoint Designer.

Предоставляют необходимые инструменты для изменения сайтов и страниц SharePoint.

Фирменная настройка SharePoint

К фирменной настройке SharePoint могут относиться следующие действия:

  • Поиск и просмотр таблиц стилей (CSS) и XSL-файлов.

  • Изменение и обновление CSS-файлов.

  • Добавление новых CSS-классов, изображений и цветов.

  • Создание новых тем или изменение существующих.

  • Удаление, скрытие или комментирование имеющихся CSS-классов.

  • Скрытие новой ленты или изменение цветов фона окон.

  • Переопределение некоторых стилей элементов управления расширенного редактора текстов.

Приведенные ниже разделы описывают способы нахождения и использования артефактов, инструментов и ресурсов для фирменной настройки, предоставляемых по умолчанию.

Расположение артефактов фирменной настройки SharePoint

Артефакты для фирменной настройки SharePoint — это файлы и ресурсы, устанавливаемые вместе с SharePoint или же добавляемые позже разработчиками или владельцами сайтов.

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

CSS-файлы (CSS)

Для изменения внешнего вида своего сайта SharePoint следует найти CSS-файлы, которые SharePoint использует по умолчанию. В таблице 2 приведен ряд базовых CSS-файлов, используемых SharePoint.

Таблица 2. Базовые таблицы стилей SharePoint

Имя файла

Расположение (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14)

Search.css

TEMPLATE\LAYOUTS\{ИД_языка}\STYLES\Themable\Search.css

Wiki.css

TEMPLATE\LAYOUTS\{ИД_языка}\STYLES\Themable\Wiki.css

Corev4.css

TEMPLATE\LAYOUTS\{ИД_языка}\STYLES\Themable\Corev4.css

Controls.css

/Style Library/{язык}/Themable/Core Styles/Controls.css

Page-Layouts-21.css

/Style Library/{язык}/Themable/Core Styles/Page-Layouts-21.css

Nightandday.css

/Style Library/{язык}/Themable/Core Styles/Nighandday.css

{язык} — это заполнитель для языка и культуры; например, en-us. {ИД_языка} — это заполнитель для кода языка; например, 1033 (для английского языка в США).

СоветСовет

Дополнительные сведения по данной теме см. в статье Коды языков, используемые корпорацией Майкрософт (Возможно, на английском языке).

Некоторые таблицы стилей из таблицы 2 находятся в файловой системе, другие же располагаются в библиотеке Стили SharePoint. Файлы из библиотеки Стили хранятся в базе данных контента. Если требуется изменить эти файлы, необходимо сделать следующее:

  • Загрузить файлы из библиотеки Стили, изменить их локально на своем компьютере и затем отправить их обратно.

  • Чтобы открыть сайт и изменять файлы прямо "на месте", рекомендуется использовать SharePoint Designer.

Корпорация Майкрософт рекомендует создавать резервные копии файлов во время работы и хранить их в защищенном репозитории исходного кода.

ЗаметкаПримечание

Не изменяйте файлы напрямую. Вместо этого применяйте переопределения или создавайте новые файлы, переопределяющие CSS-файлы, предоставляемые в этих файлах.

Internet Explorer имеет инструменты для просмотра CSS-классов, используемых в страницах SharePoint; например, панель инструментов разработчика IE.

Рис. 1. Панель инструментов разработчика IE

Панель инструментов разработчика Internet Explorer

На рис. 1 показаны связи с двумя таблицами стилей, используемыми на сайте группы, Wiki.css и Corev4.css. Оба CSS-файла хранятся в файловой системе.

В таблице 3 приведен ряд классов, часто используемых в SharePoint. Эти классы предоставляют базовые селекторы и поведение по умолчанию.

Таблица 3. Часто используемые CSS-классы в SharePoint

Класс

Описание

Имя файла

V4master

Глобальный элемент HTML BODY

Corev4.css

S4-pr

s4-ribbonrowhidetitle

ms-cui-ribbon

ms-cuiribbonTopBars

ms-cui-topBar2

Лента

Corev4.css

S4-title

S4-lp

Область заголовка

Corev4.css

S4-tn

Глобальная навигация

Corev4.css

Ms-quickLaunch

Быстрый запуск

Corev4.css

Ms-dlgContent

Ms-dlgOverlay

Модальное диалоговое окно

Corev4.css

 

Для изучения этих классов и их свойств рекомендуется использовать панель инструментов разработчика Internet Explorer (см. рис. 2).

 

Рис. 2. Изучение CSS-классов при помощи панели инструментов разработчика IE

Обнаружение классов CSS с помощью панели инструментов разработчика Internet Explorer

XSL-файлы (XSL)

По умолчанию SharePoint устанавливает ряд XSL-файлов, используемых веб-частью "Средство чтения RSS", веб-частью "Сводные ссылки", веб-частью "Оглавление", и веб-частью получения контента по запросу (CQWP), чьи результирующие наборы должны быть представлены в читаемом формате HTML. Таблицы стилей XSL и некоторые XSL-шаблоны можно найти в библиотеке Стили (см. рис. 3).

Рис. 3. Таблицы и шаблоны XSL

Таблицы стилей и шаблоны XSL

СоветСовет

Дополнительные сведения об изменении XSL-файлов см. в статье Практическое руководство. Настройка XSL для веб-части контента по запросу.

Веб-элементы управления CSS в SharePoint

Серверные веб-элементы управления отвечают за управление таблицами стилей и ссылками на файлы CSS и их отрисовку. По умолчанию серверные веб-элементы располагаются на главных страницах SharePoint. Последние можно найти в Коллекциях главных страниц и макетов страниц или в коллекции главных страниц SharePoint Foundation. Относительный путь к коллекции выглядит следующим образом: "/_catalogs/masterpage/Forms/AllItems.aspx".

Нахождение главной страницы

Для изучения серверных веб-элементов управления CSS в SharePoint следует получить копию главной страницы, используемой на сайте. Для загрузки копии главной страницы сайта следует знать, какую именно главную страницу использует сайт.

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

  • На сайте SharePoint Server 2010, на котором включены и активированы компоненты публикации, откройте страницу "Параметры главной страницы сайта", последовательно выбрав пункты Действия сайта, Сайт, Параметры и щелкнув ссылку Главная страница в группе Внешний вид и функции.

  • Вместо использования меню для открытия страницы с параметрами главной страницы сайта можно добавить следующий URL-фрагмент к концу адреса сервера вашего сайта: /_layouts/ChangeSiteMasterPage.aspx; например, http://contoso.com/\_layouts/ChangeSiteMasterPage.asp

  • На сайте SharePoint Foundation можно применить Windows PowerShell для определения используемой сайтом главной страницы (см. рис. 4). Далее идет скрипт-пример.

    $web = get-spweb("http://contoso.com");$web.masterurl
    
    СоветСовет

    Дополнительные сведения см. в статье Windows PowerShell и SharePoint.

Рис. 4. Страница v4.master на сайте группы SharePoint

v4.master на сайте групп SharePoint

В таблице 4 приведены все серверные веб-элементы управления, связанные с CSS и доступные в SharePoint Server. Эти элементы управления можно найти в пространстве имен Microsoft.SharePoint.WebControls, являющемся частью сборки Microsoft.SharePoint.dll.

Таблица 4. Серверные веб-элементы управления CSS в SharePoint 2010

Элемент управления

Описание

Местонахождение

CSSLink

<SharePoint:CssLink runat="server" Version="4"/>

Главные страницы

Theme

<SharePoint:Theme runat="server"/>

Главные страницы

CSSRegistration

<SharePoint:CssRegistration Name="minimalv4.css" runat="server" />

Главные страницы, макеты страниц

Приведенные ниже разделы описывают каждый из элементов управления из таблицы 4 и дают общее представление о преимуществах их использования.

Веб-элемент управления CSSLink находится в главных страницах SharePoint и отвечает за отрисовку HTML-элемента <LINK>. Элемент управления CSSLink работает с элементами управления CSSRegistration. Если на странице присутствуют элементы управления CSSRegistration, элемент управления CSSLink регистрирует и отрисовывает дополнительные ссылки на CSS-файлы, создаваемые элементом управления регистрации.

Элемент управления CSSLink имеет следующие члены:

  • UIVersion (необязательный) — позволяет владельцам сайтов изменять внешний вид и функции обновленного или перенесенного сайта SharePoint. Обеспечивает предварительный просмотр сайта в пользовательском интерфейсе SharePoint или Microsoft Office SharePoint Server (MOSS). Для сайта SharePoint задайте значение 4, а для сайта MOSS 2007 — 3.

  • Version (необязательный) — переопределяет версию класса SPControl элемента управления.

  • Alternate (необязательный) — определяет, используются ли базовые CSS-файлы (Core.css или Corev4.css) вместе со ссылками на другие CSS-файлы, или же альтернативные CSS-файлы. Значением по умолчанию является False — отрисовка посредством базовых CSS-файлов (Core.css или Corev4.css).

  • DefaultUrl (необязательный) — задает или получает URL-адрес по умолчанию, используемый для CSS-файла.

    Следующий пример показывает как может отображаться этот элемент управления.

    <link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/search.css?rev=Uoc0fsLIo87aYwT%2FGX5UPw%3D%3D"/>
    <link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/wiki.css?rev=9pXM9jgtUVYAHk21JOAbIw%3D%3D"/>
    <link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/corev4.css?rev=iIikGkMuXBs8CWzKDAyjsQ%3D%3D"/>
    

Элемент управления CSSLink добавляет строковый параметр ?rev= query к ссылке на файл, чтобы браузер использовал новую версию файла, а не кэшированную.

Элемент управления CSSLink также влияет на поведение элемента управления, описанного в следующем разделе.

CSSRegistration

Веб-элемент управления CSSRegistration используется вместе с элементом управления CSSLink для регистрации CSS-файлов, используемых при отрисовке страницы. СSS-файлы регистрируются посредством относительного или постоянного URL-адреса.

Элемент управления CSSRegistration имеет следующие члены:

  • Name (обязательный) — регистрируемый файл. Если этот параметр не задан, SharePoint вызывает ошибку, приведенную на рис. 5. Значением свойства Name должно быть имя файла или URL-адрес. Если используется имя файла, то используемый CSS-файл должен находиться в каталоге LAYOUTS\Style.

    Следующий пример демонстрирует использование файла custom.css, упомянутого ранее и размещенного в каталоге Styles (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\{ИД_языка}\STYLES).

    <SharePoint:CssRegistration runat="server" Name="custom.css" />
    

    Следующий пример демонстрирует отображение элементом управления CSSLink регистрации файла custom.css.

    <link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/custom.css?rev=pFayZ3XaoWhaMymtxOLHNA%3D%3D"/>
    

    Помимо обращения к файлу, расположенному в каталоге LAYOUTS\{ИД_языка}\Styles, можно зарегистрировать файл, используя URL-адрес. Укажите один URL-адрес в свойстве Name, используя маркеры. Наиболее распространенными URL-маркерами являются: ~site, ~sitecollection и ~language. Используйте эти маркеры вместе с построителем выражений, таким как SPUrl. Маркер ~language выполняет сопоставление со строкой "язык-культура", например en-us.

    Добавление записи, похожей на…

    <SharePoint:CssRegistration Name="<%$ SPUrl:~sitecollection/Style Library/~language/Custom/2ndcustom.css %>" runat="server" />
    

    …приводит к созданию следующего HTML (см. рис. 5).

    <link rel="stylesheet" type="text/css" href="/Style%20Library/en-US/Custom/2ndcustom.css"/>
    

Рис. 5. Страница ошибки SharePoint

Ошибка страницы SharePoint

  • After (необязательный) — задает порядок отрисовки регистрируемого CSS-файла. Например, если нужно отрисовать пользовательскую таблицу стилей, custom.css, после core4.css, то для настройки элемента управления регистрацией используется следующий код:

    <SharePoint:CssRegistration Name="<%$ SPUrl:~sitecollection/Style Library/~language/Custom/2ndcustom.css %>" runat="server" After="core4.css" />
    

    Это приводит к тому, что веб-элемент управления CSSLink отрисовывает пользовательский файл после файла core4.css.

    <link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/corev4.css?rev=iIikGkMuXBs8CWzKDAyjsQ%3D%3D"/>
    <link rel="stylesheet" type="text/css" href="/Style%20Library/en-US/Custom/2ndcustom.css"/>
    
    ЗаметкаПримечание

    Построитель выражений SPUrl можно использовать только на сайтах SharePoint Server; он недоступен в SharePoint Foundation.

  • EnableCSSTheming указывает, могут ли таблицы стилей использоваться как часть пользовательских тем SharePoint.

    • Присвойте свойству EnableCSSTheming элемента управления CSSRegistration значение true.

    • Добавьте комментарии, касающиеся использования в темах, к CSS-классам стиля. В качестве примера можно изучить каталог Themable, устанавливаемый вместе с SharePoint (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\{ИД_языка}\STYLES\Themable).

      Следующий пример демонстрирует CSS-класс ms-toolbar в Corev4.css, который может использоваться в темах. Если применить тему, то при каждом использовании класса ms-toolbar тема будет заменять цвет #0072BC цветом для гиперссылки, заданным в самой теме.

      .ms-toolbar{
      font-family:verdana;
      font-size:8pt;
      text-decoration:none;
      /* [ReplaceColor(themeColor:"Hyperlink")] */ color:#0072BC;
      }
      
  • ConditionalExpression — указывает, применяется ли конкретная таблица стилей в определенной версии браузера. Например, значение IE 9.0 указывает, что регистрация стиля относится к Internet Explorer версии 9.0. Элемент управления CSSLink считывает этот параметр.

Тема

Серверный веб-элемент управления Theme применяет тему к сайту SharePoint. Для создания тем есть несколько инструментов, например, Theme Builder (Построитель тем) с Microsoft Connect. После создания темы (THMX-файлов) ее следует передать в коллекцию Темы, расположенную на странице "Параметры" (/_catalogs/theme/Forms/AllItems.aspx). Тему можно применить, воспользовавшись страницей "Тема сайта" (/_layouts/themeweb.aspx).

Пример

<link rel="stylesheet" type="text/css" href="/_catalogs/theme/Themed/54E2D43/search-7E1AFF02.css?ctag=1"/>
<link rel="stylesheet" type="text/css" href="/_catalogs/theme/Themed/54E2D43/wiki-ECF524AA.css?ctag=1"/>
<link rel="stylesheet" type="text/css" href="/_catalogs/theme/Themed/54E2D43/corev4-8A0ABD2F.css?ctag=1"/>

При применении темы SharePoint создает новый каталог темы, содержащий все необходимые для ее отрисовки изображения и таблицы CSS. Папка новой темы не отображается на страницах Параметры сайта и Просмотр всего контента. Просмотреть файлы темы можно используя SharePoint Designer (см. рис. 6).

Рис. 6. Темы SharePoint

Темы SharePoint

Применение пользовательских стилей к сайту SharePoint

После создания CSS-файла с нужными переопределениями и стилями приходит время для его использования.

Перед применением пользовательской таблицы стилей к сайту SharePoint следует определиться с размещением файлов и способом применения. Можно разместить таблицу стилей в файловой системе SharePoint, например, в каталоге Layouts (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS) — или же можно сохранить ее на сайте SharePoint в библиотеке стилей. Другим вариантом является размещение таблицы стилей в другом месте, для последующего обращения к ней из SharePoint — таблицу, например, можно разместить на веб-сервере с данными мультимедиа. Вариантов много. Рекомендуемая практика — хранить файл в расположении, в котором доступно управление его версиями и возможно его легкое восстановление. Если в организации доступ к серверу SharePoint Server запрещен или вы не имеете доступа к Visual Studio или другим средствам автоматизированного развертывания, то лучше хранить CSS-файлы в библиотеке Стили, т. к. таким образом он будет более доступным. Доступ к таблицам стилям в библиотеке Стили (в которой можно управлять их версиями) можно получить через SharePoint Designer и инструмент выбора активов (Asset Picker) SharePoint в веб-браузере.

Варианты применения пользовательской таблицы стилей

Используйте один из нижеприведенных методов для применения пользовательской таблицы стилей к сайту Sharepoint.

URL-адрес альтернативной таблицы CSS

URL-адрес альтернативной таблицы CSS — это свойство объекта Web в классах SPWeb и PublishingWeb. Значение этому свойству можно присвоить через пользовательский интерфейс страницы "Параметры главной страницы сайта" или при помощи Windows PowerShell. Дочерние сайты могут наследовать параметры и указанные стили будут использоваться и там. Выполните следующие действия, чтобы использовать этот метод.

  1. Передача пользовательской таблицы стилей в библиотеку стилей.

  2. Чтобы применить таблицу стилей последовательно выберите пункты Действия сайта > Параметры сайта, и в разделе Внешний вид и функции щелкните Главная страница.

  3. В разделе URL-адрес альтернативной таблицы CSS выберите переключатель Указать CSS-файл, нажмите кнопку Обзор и укажите нужную таблицу стилей.

  4. Последовательно нажмите кнопки ОК и ОК, чтобы сохранить заданные параметры (см. рис. 7).

    Рис. 7. Задание альтернативной таблицы CSS

    Альтернативные параметры CSS

    URL-адреса альтернативных таблиц CSS применяются к верхнему уровню семейства веб-сайтов, для их настройки требуются включенные компоненты публикации. Для создаваемых дочерних сайтов также требуется включить компоненты публикации. URL-адрес альтернативной таблицы CSS также может быть указан как часть элемента проекта в файле onet.xml определения сайта. Файл onet.xml устанавливается вместе с SharePoint и требует наличия доступа к серверу.

Windows PowerShell

Для использования командлета Windows PowerShell на сервере SharePoint Server для применения пользовательской таблицы стилей следует сделать следующее:

  1. Последовательно выберите Пуск > Все программы > Продукты Microsoft SharePoint 2010.

  2. Щелкните правой кнопкой мыши пункт Командная консоль SharePoint 2010 и выберите Запуск от имени администратора.

  3. Введите следующий скрипт, чтобы применить пользовательскую таблицу стилей CSS к сайту SharePoint.

    $spweb = get-spweb("http://contoso.com");$spweb.alternatecssurl = "/Style Library/en-us/CustomFolder/custom.css";$spweb.update();
    

Что следует учитывать при применении пользовательских таблиц стилей к SharePoint

В предыдущих разделах были описаны способы фирменной настройки и оформления сайтов SharePoint. Для применения пользовательских стилей также можно использовать и следующие методики.

  • Статичные LINK-элементы в HTML. Например, <link rel="stylesheet" type="text/css" href="/Style%20Library/en-US/Custom/2ndcustom.css"/>. Этот подход обычно не рекомендуется, так как это статичный элемент и дизайнер работает с ним вручную. SharePoint не рассматривает статичный LINK-элемент в HTML каким-то особым образом.

  • Встраивание стилей в главные страницы или макеты страниц.

  • CSS-разметка и JavaScript. При помощи веб-части редактора контента на страницу можно вставить CSS-разметку и JavaScript. Авторы страниц или дизайнеры могут использовать веб-части редактора контента для добавления на страницу HTML-разметки. Например, можно добавить вращающееся изображение или задать формат для определенных дат на календаре.

    СоветСовет

    Дополнительные сведения об использовании этой веб-части см. в статье Использование веб-части "Редактор контента".

  • Пользовательские серверные веб-элементы управления, требующие написания кода. Пользовательские элементы управления позволяют лучше управлять тем, что выводит браузер.

  • Замещаемые элементы управления. SharePoint использует несколько замещаемых элементов управления для вставки пользовательского клиентского и серверного кода на страницы. Есть возможность написать свой элемент управления, разместить его на сервере SharePoint и создать ссылку на идентификатор замещаемого элемента управления в его файле elements.xml. Вот пример замещаемого элемента управления на главной странице.

    <SharePoint:DelegateControl runat="server" ControlId="AdditionalPageHead" AllowMultipleControls="true"/>
    

Рекомендации по развертыванию

Перед развертыванием своих настроенных решений, следует учитывать следующие моменты.

  • Таблицы стилей являются глобальными ресурсами, меняющими внешний вид сайта. CSS-файлы обычно редактируются опытными пользователями, дизайнерами и владельцами сайтов. Разработчики ПО для предприятий используют управляемый код для развертывания своих приложений на SharePoint. Следует рассмотреть возможность использования изолированных решений для развертывания таблиц стилей на серверах SharePoint.

  • Развертывание в файловую систему сервера SharePoint Server требует доступ уровня администратора и, возможно, написания отдельного кода. Такой подход затрагивает весь сервер и все веб-приложения, размещаемые на нем. Любой сайт SharePoint может использовать CSS-файл, размещенный в каталоге Layouts.

  • Если вы размещаете таблицу стилей в библиотеке Стили сайта SharePoint, то помните, что она является главной для семейства веб-сайтов. Использовать на таблицу стилей другого семейства веб-сайтов или или создавать на нее ссылки можно, но это сведет на нет пользу от хранения таблицы стилей в библиотеке Стили. В подобном случае следует размещать таблицу стилей в файловой системе сервера.

Об авторе

Джонни Харби (Johnny Harbieh) — главный консультант в компании Avtex Solutions LLC, которая является одним из ведущих партнеров корпорации Майкрософт и занимается оптимизацией взаимодействия с клиентами с помощью технологий, основанных на платформе Майкрософт. У Джонни богатый опыт консультирования информационных работников, и он занимается главным образом платформой SharePoint и преимуществами, которая она предоставляет клиентам. Обязанности его разнообразны: проведение совещаний по стратегии, планирование и архитектура, разработка, развертывание и поддержка решений на основе SharePoint. Джонни обладает несколькими сертификатами по .NET, SQL Server, порталам и совместной работе, в том числе MCTS и MCITP по SharePoint Foundation и Server 2010. С Джонни можно связаться по адресу Johnny.Harbieh@live.com или на Twitter: @jharbieh (возможно, на английском языке). Кроме того, Джонни ведет общедоступный блог (возможно, на английском языке).

В работе над статьями, посвященными Microsoft SharePoint 2010, принимали участие следующие технические редакторы из издательства Wrox:

  • Мэт Рэнлет (Matt Ranlett) — специалист по SQL Server со статусом MVP, многолетний участник сообщества разработчиков .NET г. Атланты. Основатель и автор сайта Atlanta Dot Net Regular Guys (возможно, на английском языке), учредил и возглавляет несколько региональных групп пользователей. Уделяет много времени общественно-полезной деятельности на местном и национальном уровне: поддерживает ресурс SharePoint 1, 2, 3!, трижды принимал участие в организации мероприятия Atlanta Code Camp, работает в совете директоров INETA в качестве вице-президента по технологии и участвует в нескольких подкастах, например .Net Rocks и ASP.NET Podcast. Несмотря на это, Мэт недавно нашел свободное время и женился на очаровательной женщине по имени Ким, которой помогает воспитывать трех собак. В настоящее время Мэт работает главным консультантом в компании Intellinet и является участником группы, помогающей достичь успеха благодаря использованию инновационных решений, создающих бизнес-ценность.

  • Джейк Дэн Эттис (Jake Dan Attis). Если речь заходит о шаблонах, методиках и управлении применительно к разработке SharePoint, Джейк Дэн Эттис — это именно тот, кто вам нужен. Дэн переехал в Атланту из г. Монктон, Канада. Хотя его специальность — прикладная математика, он самый настоящий разработчик SharePoint. Дэн регулярно посещает и организует мероприятия сообщества Атланты (Code Camp, SharePoint Saturday и Atlanta SharePoint User Group), а также выступает на них. Когда Дэн не работает в Visual Studio, он любит проводить время с дочерью Лили, смотреть хоккей или футбол и дегустировать пиво со всех концов света.

  • Кевин Досталек (Kevin Dostalek) имеет более чем 15-летний опыт работы в ИТ-индустрии, и свыше 10 лет управляет крупными ИТ-проектами и руководит сотрудниками. Он вел проекты в небольших, средних и крупных компаниях и занимал различные должности, в том числе разработчика, архитектора, бизнес-аналитика, технического руководителя, менеджера по разработке, проект-менеджера, менеджера программы и преподавателя. Помимо этого, в 2005–2008 гг. Кевин возглавлял отдел поставки решений в должности вице-президента средней компании — партнера Майкрософт со статусом Gold, а затем работал вице-президентом по инновациям и обучению. В начале 2010 г. Кевин основал компанию Kick Studios, предоставляющую услуги в области консалтинга, разработки и обучения в таких специальных областях, как SharePoint и социальные компьютерные технологии. С тех пор он часто выступает на многих мероприятиях и конференциях, проводимых группами пользователей и сообществом по всей стране. Узнать о Кевине больше можно из его блога, The Kickboard.

  • Ларри Риман (Larry Riemann) 17 лет разрабатывает архитектуру и создает бизнес-приложения для некоторых из крупнейших компаний мирового уровня. Ларри — независимый консультант и владелец компании Indigo Integrations, консультации по SharePoint он проводит исключительно на сайте SharePoint911. Он пишет и публикует статьи и время от времени выступает на разных конференциях. Последние несколько лет он занимается в основном SharePoint, создавая новые функции и расширяя существующие там, где стандартной функциональности SharePoint уже не хватает. Помимо этого, Ларри еще и квалифицированный архитектор .NET и обладает обширными познаниями в области системной интеграции, корпоративной архитектуры и решений с высоким уровнем доступности. Посетить его блог можно здесь.

  • Сундараджан Нарасиман (Sundararajan Narasiman) — технический архитектор в группе по управлению контентом и порталам компании Cognizant Technology Solutions, Ченнаи. Работает в данной области свыше 10 лет. Сундараджан занимается главным образом консультациями в области архитектуры и технологий стека сервера SharePoint 2010 и основной разработки для платформы .NET 3.5. Увлекается программированием, также интересуется экстремальным программированием и разработкой через тестирование.

Дополнительные ресурсы

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