2008-10-12 9 views
4

을 찾아셰어 그래서 사용자 정의 RenderingTemplate을 만든 내 사용자 지정 RenderingTemplate

그것은 기본적으로 표시 될 때 내가 만든 사용자 지정 콘텐츠 형식이 렌더링되는 방법을 지시 \ CONTROLTEMPLATES \ MyControlTemplates에 배포하지 않습니다. 이를 위해 나는이 추가되었습니다 :이 CONTROLTEMPLATES의 하위 디렉토리에있는 때

<FormTemplates xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms"> 
    <Display>CustomDispForm</Display> 
</FormTemplates> 

그러나, SharePoint에서 내 사용자 지정 RenderingTemplate를 찾을 수 없습니다. 그러나 CONTROLTEMPLATES \ SharePoint의 루트로 이동하면 찾을 수 있습니다.

설명서에 따르면 SharePoint는 하위 디렉터리를 조사해야하지만이 경우는 그렇지 않습니다. 이게 아마도 버그일까요? 나는 정말로 루트에 커스텀 물건을 넣는 것을 선호하기 때문에 내가 뭔가를 놓친 지 알고 싶다/< 커스텀 > 디렉토리.

감사합니다.

답변

5

컨트롤 템플릿을 사용자 지정 디렉터리에 배치 할 때 동일한 동작을 발견했습니다. 당신 말이 맞아요, SharePoint는 기본적 으로뿐만 아니라 (설정 파일의 정확한 위치는 지금 나를 eludes) 하위 디렉토리에서 볼 수 있지만 그렇게하지 않는 것 같습니다.

내 템플릿을 프로그래밍 방식으로로드했는데, 아마도 이것도 옵션 일 수 있습니까? 여기에서 자세한 정보를 찾을 수 있습니다 : http://www.reversealchemy.net/2008/09/01/loading-sharepoint-templates-from-a-different-location/

감사합니다, 에릭