문제

ootb 캘린더 목록 내 사이트에서 웹 파트를 사용하고 싶지만 스타일이 현재 가지고있는 테마와 일치하지 않습니다. 몇 가지 변경 사항을 만들어야합니다. 그 중 일부는 헤더를 추가하고 배경색과 테두리를 변경하는 것을 포함합니다.

유지 보수 이유로 페이지의 Content Editor에 스타일 / 자바 스크립트를 피하고 싶습니다.

지금까지는 3 가지 옵션을 생각할 수 있습니다.

첫 번째 옵션은 ootb 캘린더를 내 ASPX 페이지에로드하는 래퍼 웹 파트를 만드는 것입니다. 이것은 내가 원하는 헤더를 포함하고 고유 한 CSS 클래스를 지정 하고이 페이지에 대한 스타일 시트를 하나의 웹 파트로 포함 할 수있는 것처럼 이상적입니다. 그러나 웹 부분에 웹 파트를 포함 할 수 있는지 모르겠습니다.

두 번째 옵션은 캘린더 웹 파트를 상속 한 웹 파트를 만드는 다음 작업을 수행하는 것입니다. 이 웹 부품이 봉인되어 있기 때문에 이것이 가능하다는 것을 알지 못합니다. 반사는 옵션 일 수 있지만, 내가 할 필요가없는 경우 전체 웹 파트를 만들고 싶지는 않습니다.

세 번째 옵션은 코드가 실행되고 페이지로 전송되기 전에 웹 파트를 대상으로하는 것입니다. 아이디어는 웹 파트 주위에 내 자신의 HTML을 삽입하는 것이 스타일 시트 참조를 완료합니다.

이 방법 중 하나가 가능한지 알고있는 사람은 누구입니까? 또는 더 나은 아이디어가 있습니까?

도움이 되었습니까?

해결책

This is the 2007 way to do it, but something like this. You can load the web part or web control inside of the 2010 web part and place it in a container which is styled.

Here

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