Блог did5.ru

Про АйТи и около айтишные темы

[SharePoint2010] Как добавить свой стиль оформления таблиц

Один комментарий

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

sharepoint custom style 1 thumb [SharePoint2010] Как добавить свой стиль оформления таблиц

Для этого создаем текстовый файл, называем его – MYCUSTOM.CSS, например. И вводим следующий текст:

.ms-rteTable-mytable {
-ms-name:"Дополнительный стиль таблицы - 1";}
.ms-rteTable-mytable td,
th.ms-rteTableFirstCol-mytable,
th.ms-rteTableFooterFirstCol-mytable{
padding:10px;
font-size: 12px;
color: #385B83;
text-align:center;
/* border-bottom:1px solid #ccc; */
border:solid 1px #ffffff;
}
.ms-rteTableHeaderRow-mytable th{
background:#C1E3F4;   /* Цвет заголовка */
color:#002060;
font-size: 12px;
padding:10px;
text-align:center;
border:solid 1px #ffffff;
}
.ms-rteTableFooterRow-mytable td,
th.ms-rteTableFooterFirst-mytable{
padding:10px;
border-top:1px solid #ccc;
background:#efefef; /* Цвет последней строки */
}
.ms-rteTable-mytable tr.ms-rteTableOddRow-mytable{
/* [ReplaceColor(themeColor:"Light1-Lightest")] */ background-color:#fff;
}
.ms-rteTable-mytable tr.ms-rteTableEvenRow-mytable{
/* [ReplaceColor(themeColor:"Light1")] */ background-color:#EAFBFF; /* #BEE5FF */
}
.ms-rteTable-mytable th.ms-rteTableFirstCol-mytable{
font-weight:normal;
}
.ms-rteTable-mytable td.ms-rteTableLastCol-mytable{
font-weight:normal;
}
.ms-rteTable-mytable td.ms-rteTableOddCol-mytable{}
.ms-rteTable-mytable td.ms-rteTableEvenCol-mytable{}

Файл с дополнительным стилем готов. Копируем его в каталог C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1049\STYLES на сервере SharePoint.

Далее необходимо прикрепить наш CSS файл к мастер-странице. Запускаем SharePoint Designer, открываем для редактирования главную страницу v4.master. Перед закрывающим тэгом </head> вставляем следующую строку:

<SharePoint:CssRegistration ID="CssRegistration1" name="/_layouts/1049/STYLES/mycustom.css" After="corev4.css" runat="server"/>

sharepoint custom style 2 thumb [SharePoint2010] Как добавить свой стиль оформления таблиц

Сохраняем мастер-страницу и проверяем результат. В списке стилей должен появиться новый пункт – Дополнительный стиль таблицы – 1 (как показано на скриншоте в начале заметки).

Кстати, в этот mycustom.css файл теперь можно добавлять и другие стили, которые будут заменять стандартные.

К сожалению, это изменение применится только к конкретному сайту, на дочерние сайты это изменение не повлияет. Рабочего решения этой проблемы SharePoint 2010 Foundation я не нашел, пришлось вручную поправить мастер-страницы всех сайтов, хорошо что из немного.

UPDATE Есть решение, подсказали на форуме Technet. Скрипт на PowerShell, который заменит мастер страницу по умолчанию на всех подсайтах:

$SiteCollection = Get-SPSite http://siteCollection #адрес коллекции сайтов
ForEach ($web in $SiteCollection.AllWebs)
{
write-host $web.Title
$web.MasterUrl = "/_catalogs/masterpage/v4_копия(1).master"   #адрес кастомной страницы в корневом сайте
$web.Update()
}
$SiteCollection.Dispose()

Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!


Хотите поблагодарить автора за эту заметку? Вы можете это сделать!


Автор: did5

14 мая 2014 в 11:14

Рубрика: Sharepoint

Метки:

Один комментарий на «[SharePoint2010] Как добавить свой стиль оформления таблиц»

Вы можете подписаться на RSS-ленту комментариев или оставить трекбек для публикации «[SharePoint2010] Как добавить свой стиль оформления таблиц».

  1. Автор, что вы курили, чтобы открывать xml и html файлы этим микрософтовским говном? Notepadd++

    Леха

    22 мая 2014 в 17:59

Ваш отзыв