0

내 v4.master의 복사본 (SharePoint Designer에서)을 만들고이를 최상위 사이트의 "NEW.master"라고합니다.사용자 지정 디자인을 위해 SharePoint 2010에서 어떤 MasterPage/CSS를 변경해야합니까?

저장되었습니다. 사이트의 기본 마스터 페이지로 "NEW.master"를 설정했습니다.

여기에 내가 가서 http://MySiteName/_Layouts/ChangeSiteMasterPage.aspx 두 드롭 다운에서 "NEW.master"를 표시하고 "이 사이트 마스터 페이지 설정을 상속하도록 모든 하위 사이트를 원래대로 설정"확인란을 모두 설정했는지 확인합니다.

괜찮아요. 모두 잘 작동합니다.

그러나 SharePoint Designer로 돌아가서 "~/_styles/corev4.css"로 이동하여 변경하십시오.

홈 페이지에는 문제가 없지만 CSS 변경 사항은 다른 사이트 및 하위 사이트에 반영되지 않습니다 !! MasterPage 변경 사항은 반영됩니다 .....

내 "NEW.master"를 사용하여 내 모든 사이트를 반영하기 위해 내 CSS가 어떻게 변경 될까요?

내가 뭘 잘못하고 있니?

답변

0

관리자로 로그인 했습니까? 변경 사항을 반영하려면 CSS를 체크인해야 할 수도 있습니다.

+0

깨갱 거리는 소리가 나는, 그리고 CSS는 내 다른 사이트에 "홈 페이지하지만 CSS 변경에 대한 모든 잘 작동이 반영되지 않습니다 내 게시물에 내 표현을 약간 변경에 ... – Etienne

+0

체크 하위 페이지 !! 마스터 페이지 변경 사항은 반영되지만 ..... " – Etienne

0

간단하게 유지하십시오!

현재 사이트 모음에있는 모든 웹을 열거하십시오.

$collection = Get-SPSite http://localhost/ 
    foreach ($web in $collection.AllWebs) { 
     $web | Select-Object -Property Title, Url, WebTemplate 
    $web.Dispose() 
    } 
$collection.Dispose() 

제목, 각 사이트/하위 사이트와 관련된 제목 및 템플릿입니다. A full list of template are available here.

사이트 및 웹에 사용 가능한 모든 템플릿을 표시하는 스크립트를 작성했습니다.

$site = Get-SPSite http://localhost/ 
    $web = $site.OpenWeb("") 
    Write-Host "Site: " + $site.id 
    Write-Host "Web: " + $web.id 
$web.WebTemplate | Format-Table title, id -AutoSize 
$template = $web.GetAvailableWebTemplates(1033) 
    Write-Host "Template: " + $template 
    $web.Dispose() 
$site.Dispose() 

템플릿은 12/14 하이브 아래에 저장됩니다. C : \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 14 \ Template \ Features \

레이아웃 스타일 시트가 있습니다. C : \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 14 \ 템플릿 \ 레이아웃 \ 1033 \ 스타일

CSS 연결 수정은 Power Shell을 사용하여 수행 할 수 있습니다.

또 다른 방법은 선언문 태그를 마스터 페이지에 추가하는 것입니다.

<SharePoint:CssRegistration Name="/_styles/yourstyles.css" runat="server" EnableCssTheming="true" After="true"/> 
관련 문제