2011-07-04 4 views
0

동일한 사이트 모음의 각 사이트에 다른 로고를로드하려고합니다. 지금 내 로고 태그는 마스터 페이지에 있습니다. 어떤 생각?사이트 모음의 각 사이트 로고

+0

이 물론중인 사이트에 따라 로고를 전환하는 사용자 정의는 WebPart를 작성하여 수행 할 수 있습니다,하지만 당신은거야 siteLogo.LogoImageUrl = // 삽입 로고 IMG의 URL 어떤 로고가 사용되어야하는지 알기 위해 각 사이트에 어떤 종류의 표시기가 필요합니다. 로고의 제목에 사이트의 제목이 포함되도록하면 쉽게 비교할 수 있습니다. SiteColl1_FrontPage, SiteColl1_AboutUs, SiteColl1_Contact 등의 고유 한 이름을 지정하십시오. – diceler

+0

@Ziga, 시각적 인 웹 파트를 만드는 데 단서가 있으며 이미지 라이브러리를 통해 반복되어 사이트 제목을 기반으로 이미지 URL을 얻습니다. 그러나이 SharePoint 컨트롤에 해당 URL을 어떻게 설정합니까? <셰어 : SPLinkButton RUNAT = "서버"NavigateUrl = "~ 사이트 /"> \t \t \t \t \t <셰어 : SiteLogoImage LogoImageUrl = "/ 스타일 % 20Library/logo.png"AlternateText = "홈"도구 설명 = " \t \t \t \t Rishi

답변

2

를 마스터 페이지를 정의하는 지정합니다 바랍니다.

  1. SharePoint : SiteLogoImage를 자신의 것으로 바꿀 수 있습니다.
  2. 다음

    var에 siteLogo = (SiteLogoImage) Page.Master.FindControl는 ("컨트롤의 ID가 간다")을 수행하여 해당 컨트롤을 찾을 수 Master.FindControl을 사용할 수 있습니다;

    여기

1

ASP 닷넷을 사용하는 경우 하나 이상의 마스터 페이지가있어 각 페이지마다 로고를 정의 할 수 있습니다. 당신은 귀하의 사이트에 따라 런타임에 마스터 페이지를 열 수 있습니다!

당신은 당신이이 일을 할 수 ASP DOT NET을 사용하거나 다른 랭에서

+0

SharePoint 2010 마스터 페이지를 사용자 지정하고 동일한 사이트 모음의 많은 사이트에서 사용하고 있습니다. 기본적으로 모든 로고에서 하나의 로고 만 표시합니다. 사이트는 같지만 동일한 마스터 페이지가 사이트 티티 또는 다른 것을 기반으로 다른 로고를 표시 할 수 있기를 원합니다. – Rishi

관련 문제