2009-07-22 5 views
1

Sharepoint에서 사이트 서식 파일을 만들고 있습니다. 또한 레이아웃. \ myDirectory에 배포하려는 일부 custom .aspx 페이지가 있습니다. 내 사이트 템플릿을 사용하여 사용자 지정 페이지를 사용하고 http://site/MyWeb/MyCustomPage.aspx 양식의 URL로 참조해야하는 웹 (SPWeb)을 만듭니다. 내 맞춤 템플릿에 페이지를 어떻게 통합합니까?Sharepoint 사이트 서식 파일 - 사용자 지정 .aspx 페이지

답변

3

페이지 내 신청 페이지입니다 항상에만 _layouts 가상 디렉터리를 통해 참조해야

다음은 사이트 페이지

사이트입니다을해야한다 페이지를 기능 내에 넣거나 사이트 정의에 직접 넣을 수 있습니다 (기능을 활성화하기 위해 사이트 정의 만 사용하는 것이 좋습니다). 페이지를 프로비저닝하는 방법은 모듈을 통해서입니다 & 파일 요소 MSDN

+0

이러한 사이트 페이지는 웹 파트 페이지 여야합니까 아니면 코드 숨김 및 사용자 컨트롤이있는 간단한 asp.net 페이지 일 수 있습니까? – kjv

+0

Bare 폴더 또는 GAC에서 SHarePoint에 DLL을 사용할 수있는 한 둘 다 사용할 수 있습니다. – Colin

+0

"페이지"를 파일로 생각하십시오. Per는 특성 (+1)의 element.xml 파일에있는 모듈을 통해 프로비저닝됨을 말합니다. –

1

사이트 서식 파일에는 단일 사이트/웹의 내용 만 포함될 수 있습니다. 따라서이 기술을 사용하여 레이아웃 폴더에 파일을 배포 할 수 없습니다.

그러나 사이트 템플릿을 파일을 복사하는 솔루션 패키지와 함께 사용할 수 있습니다. example here이 있습니다. 솔루션 패키지를 배포하면 사용자 지정 .aspx 페이지가 한 번 배포됩니다. 그 다음부터는 사이트 템플릿으로 만든 사이트에 액세스 할 수 있습니다. 당신이 http://site/MyWeb/MyCustomPage.aspx로 페이지를 참조 할 경우 레이아웃 폴더에 저장

+0

내 문제는 aspx 파일을 레이아웃 디렉토리에 복사하는 것이 아닙니다. 필자가 이해할 수없는 것은 사이트 템플리트에서 사용할 페이지 기능의 elements.xml 파일에서 참조하는 방법입니다. – kjv

관련 문제