Как развернуть пользовательские изменения стиля в куче главных страниц в SharePoint - PullRequest
0 голосов
/ 09 февраля 2011

Я работаю в SharePoint 2010 и мне было интересно, есть ли способ развернуть одно изменение CSS на главной странице для каждого дочернего сайта в моем семействе сайтов?Я использую сайт команды, и я использую v4.master.

1 Ответ

1 голос
/ 10 февраля 2011

Я предполагаю, что все ваши дочерние сайты ссылаются на одну главную страницу в корне вашего семейства сайтов.

Я также предполагаю, что, поскольку вы используете мастер-страницу OOTB (v4.master), она остается "нетронутой" и поэтому не имеет никакого собственного CSS-кода.

Если это пока правильно, у вас есть три варианта:

  1. ОТНОСИТЕЛЬНЫЙ CSS . Вы можете создать собственный CSS-файл и добавить ссылку на него в начало своей главной страницы. Это изменение нужно сделать только один раз, и оно будет отражено на всех страницах на всех сайтах, однако это означает, что вам нужно будет отредактировать HTML-код на главной странице, поэтому я не рекомендовал бы это, если вы используете один из OOTB файлы, такие как v4.master.

  1. ТЕМА. Создайте новую тему сайта, содержащую ваш пользовательский файл CSS, а затем просто назначьте ее своему сайту через пользовательский интерфейс настроек сайта. Это не требует каких-либо изменений на главной странице, однако темы не применяются автоматически к новым дочерним сайтам при их создании. Единственный способ автоматизировать это - использовать функцию или приемник функций.

  2. ALTERNATE CSS. Создайте свой собственный файл CSS, загрузите его в папку библиотеки стилей на своем сайте, а затем назначьте его в качестве альтернативного CSS. Этот параметр просто позволяет разработчику указать URL-адрес CSS-файла, который будет загружен ПОСЛЕ стилей SP по умолчанию. Параметр «Альтернативный CSS» автоматически наследуется всеми дочерними сайтами (по умолчанию), однако, если у вас не включены функции публикации, то вы не можете установить его через пользовательский интерфейс «Параметры сайта», вам придется сделать это с помощью кода или скрипт Powershell.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...