Вопрос

У меня есть таможенное брендирование (Mechngage, которое я создал для моего главного веб-сайта) с логотипом компании и навигацией, которую я использовал для всех моих сайтов.Я также изменил его, чтобы работать с моим центром поиска.

Теперь, я могу мне использовать «такой же» настраивающий брендинг на Mysites?

И мне нужно убедиться, что вся моя глобальная навигация переносится и не вмешивается в любой из держателей место контента.

Это было полезно?

Решение

Самая сложная часть этого - это уверена, что бренд используется для всех новых mysites, созданных с этого момента. Для этого вам нужно убедиться, что ваш брендинг соответствует ключевым обязательным условиям. Ваш бренд упакован в Visual Studio .wsp и может быть применено к заданному коллекции сайта, активируя одну или несколько функций? Если так, то вы можете применить его ко всем будущим Mysites, используя технику, называемую Сшивание .

Чтобы использовать эту технику, сначала создайте новую функцию внутри вашего решения SharePoint. Это должна быть ферма. Назовите это что-то вроде "mysitesteStaperfeature"

Тогда в вашем решении создайте новый пустой файл элементов SharePoint, называемый что-то вроде «MySitesteStAppler». В файле elements.xml для этого элемента установите следующий код

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <FeatureSiteTemplateAssociation Id="<Your Branding Feature ID>" TemplateName="SPSPERS#0"/> 
</Elements>
.

Этот код скажет SharePoint, что всякий раз, когда новый сайт создается с использованием шаблона MySite (SPSERS # 0), что SharePoint должен автоматически активировать функцию с соответствующим идентификатором. Если вам необходимо активировать несколько функций для своего бренда, создайте дополнительные элементы FeatureSiteTemplateAssociation, в том, что функции должны быть активированы.

Добавьте этот новый элемент SharePoint на ваш mysitestaperfeature. Затем вы можете развернуть ваше решение, активировать функцию фермы, и ваш брендинг будет применен к любым новым mysites.

Другие советы

Если вы создали брендинг в функции в Visual Studio, вы можете использовать PowerShell для выполнения всех коллекций сайта в вашем хосте MySite и активировать функцию в каждой коллекции сайта.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top