문제

모든 사이트 모음에 사용한 회사 로고와 탐색 기능이 포함된 사용자 지정 브랜딩(기본 웹 사이트용으로 만든 마스터 페이지)이 있습니다.또한 검색 센터에서도 작동하도록 수정했습니다.

이제 MySites에서 '동일한' 사용자 정의 브랜딩을 사용할 수 있습니까?

그리고 모든 전역 탐색이 전달되고 콘텐츠 자리 표시자를 방해하지 않는지 확인해야 합니다.

도움이 되었습니까?

해결책

가장 까다로운 부분은 이 시점부터 생성된 모든 새로운 mysite에 브랜드가 사용되도록 하는 것입니다.그렇게 하려면 귀하의 브랜딩이 주요 전제 조건을 준수하는지 확인해야 합니다.귀하의 브랜드는 Visual Studio .wsp에 패키지되어 있으며 하나 이상의 기능을 활성화하여 특정 사이트 모음에 적용할 수 있습니까?그렇다면 다음 기술을 사용하여 향후 모든 mysite에 적용할 수 있습니다. 기능 스테이플링.

이 기술을 사용하려면 먼저 공유점 솔루션 내부에 새 기능을 만듭니다.팜 범위 기능이어야 합니다."MySiteStaperFeature"와 같은 이름으로 부르세요.

그런 다음 솔루션에서 "MySiteStapler"와 같은 새로운 빈 공유점 요소 파일을 만듭니다.이 요소의 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>

이 코드는 mysite 템플릿(SPSERS#0)을 사용하여 새 사이트가 생성될 때마다 SharePoint가 해당 ID를 사용하여 기능을 자동으로 활성화해야 함을 SharePoint에 알려줍니다.브랜드에 대해 여러 기능을 활성화해야 하는 경우 추가 기능을 생성하세요. FeatureSiteTemplateAssociation 기능을 활성화해야 하는 순서대로 구성됩니다.

이 새로운 SharePoint 요소를 MySiteStaperFeature에 추가하세요.그런 다음 솔루션을 배포하고 팜 기능을 활성화하면 새 mysites에 브랜딩이 적용됩니다.

다른 팁

Visual Studio 내의 기능에서 브랜딩을 작성한 경우 PowerShell을 사용하여 MySite 호스트의 모든 사이트 모음을 반복하고 각 사이트 모음에서 기능을 활성화 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top