Если вы используете MOSS, вы можете полностью удалить эту конфигурацию из своего кода, используя встроенное в SharePoint свойство альтернативной таблицы стилей.
- Раскройте меню Действия сайта и выберите Настройки сайта-> Изменить все настройки сайта .
- На открывшейся странице щелкните ссылку Master page в столбце Look and Feel .
- На странице Настройки главной страницы сайта прокрутите вниз до раздела Alternate CSS URL . Выберите переключатель Указать файл CSS ... и введите URL своей таблицы стилей. Я поместил свой в Библиотеку стилей на домашнем сайте, но вы можете поместить ее там, где хотите.
- При желании вы можете установить его для всех дочерних сайтов, установив флажок Сбросить все дочерние сайты для наследования этого альтернативного CSS-URL .
- Нажмите кнопку OK .
К сожалению, эта конфигурация недоступна для сайтов WSS. Но у объектной модели это есть. Таким образом, вы можете применить его с помощью кода как в WSS, так и в MOSS, либо в веб-части, либо через что-то вроде PowerShell.
В коде, когда у вас есть ссылка на объект SPWeb, скажем, в переменной с умным именем theWeb
, вы можете просто назначить URL таблицы стилей с помощью следующего кода:
theWeb.AlternateCssUrl = "http://server/site/library/stylesheet.css";
theWeb.Update ();