2010-11-29 3 views
0

기본 문서 라이브러리를 기반으로 사용자 지정 SharePoint 기능을 만들었습니다. 기본적으로 DocumentLibrary 폴더의 사본을 만들어 고유 한 라이브러리 유형으로 만들기 위해 필요한 모든 xml 파일을 수정했습니다. 이제 지원되는 콘텐츠 형식에 링크를 추가해야하지만 제대로 작동하지 않는 것 같습니다. 웹 GUI를 통해이 작업을 처리했지만 CAML 정의에 바로 추가해야합니다.SharePoint 기능 schema.xml에 기존 데이터 형식을 추가하는 방법

내가 알고있는 한 LinkType은 schema.xml에 ContentTypeRef 태그로 추가되어야합니다. 파일 시작 부분에 MetaData 태그 안에 다음 마크 업이 있습니다.

<ContentTypes> 
    <ContentTypeRef ID="0x0101"> 
    <Folder TargetName="Forms/Document" /> 
    </ContentTypeRef> 
    <ContentTypeRef ID="0x0120" /> 
    <ContentTypeRef ID="0x0105" /> 
    <ContentTypeRef ID="0x01010A" /> 
</ContentTypes> 

링크 유형을 허용하는 데 필요한 다른 설정이 있습니까? 위의 코드는 링크를 활성화하지 않습니다. ContentTypeRef의 ID 값은 ctypewss.xml 파일에 있습니다.

도움을 주시면 감사하겠습니다.

답변

2

콘텐츠 유형 심판이 당신 Content Type IDs

+0

이 http://msdn.microsoft.com/en-us/library/ms452896%28v에 기반을 위해 도움이 될 수있는이 URL에서 링크를 잘못 보인다 = office.12 % 29.aspx (Base Content Type Hierarchy) ID 값이 정확한 것 같습니다. 0x01010A = LinkToDocument. 0x0105 = 링크. 왜 그들이 작동하지 않는지 모르겠다. – spdev

+0

"콘텐츠 형식 관리 허용"을 예로 설정하면 schema.xml에 정의 된 콘텐츠 형식을 사용할 수있는 것으로 보입니다. 이제는 스키마 자체에서이를 활성화하는 방법을 알아야합니다. 문제는 이제 SharePoint에서 링크를 만들려고 시도하지만 링크를 만들지 못하고 새 링크가 작동하지 않지만 오류 페이지가 표시 될 때 오류가 발생합니다 (예기치 않은 오류가 발생했습니다). 발생했다). – spdev

+0

http://msdn.microsoft.com/en-us/library/ms415091(v=office.12).aspx EnableContentTypes = "TRUE"| "그릇된" –

관련 문제