SharePoint에서 사용자 정의 문서 라이브러리를 만드는 방법은 무엇입니까?
-
13-09-2019 - |
문제
사용자 정의 문서 라이브러리의 새 메뉴에 맞춤형 액션 기능을 대상으로하는 사용자 정의 문서 라이브러리를 만들고 싶습니다.
나는 인터넷에서 많은 다른 가이드를 발견했지만, 당신은 몇 살이 될 수 있다는 것을 알고 있습니다.
따라서 SharePoint 2007에서 사용자 정의 문서 라이브러리를 만드는 "올바른"방법은 무엇입니까?
감사합니다, 키이스
해결책
12hive template feature directory에서 OOTB DocumentLibrary 폴더 및 파일 구조를 복사하여 기본 파일 중 일부를 변경하여 새로운 CustomDocumentLibrary로 만들고 새 파일과 폴더를 배포 할 기능으로 마무리하는 방법을 복사했습니다. Stsadm과 함께.
feaction.xml 파일
- 새 GUID를 만들고 원래 ID 속성을이 새로운 GUID로 변경하십시오.
- feature.xml 파일의 제목 및 설명 속성을 새 이름으로 변경하고 숨겨진 속성을 true에서 false로 변경하십시오.
- ListEmplates 파일의 이름 변경을 가리려면 EntementManifest 노드를 업데이트하십시오.
ListStemplate 폴더
- ListTemplate 파일 이름을 DocumentLibrary.xml에서 새 CustomDocumentlibrary.xml로 변경
- CustomDocumentlibrary.xml의 이름 속성을 새 이름 라이브러리 이름 (CustomDocumentlibrary)과 일치시킵니다.
- 유형 속성을 101 (문서 라이브러리)에서 10055 (선택 및 복제하지 않음)로 변경합니다.
DocumentLibrary 폴더
- 문서 라이브러리의 새 이름 (CustomDocumentLibrary)과 일치하도록 doclib 폴더의 이름을 바꿉니다. 새 폴더 이름은 ListStemplate 파일의 이름 속성과 동일해야합니다.
- 폴더에 editdlg.htm, filedlg.htm, Repair.aspx, schema.xml 및 upload.aspx 파일을 유지하십시오.
다른 팁
동일한 솔루션 (아마도 동일한 기능에서)에서 목록 정의 및 사용자 정의 작업을 만듭니다. 엄격하게 필요하지는 않지만 도움이됩니다.
ListDefinition.xml 파일에 ListEmplate 노드에는 "유형"속성이 있습니다.
사용자 정의 조치를 정의하는 XML 파일에서 사용자 정의에는 "registrationId"속성이 있습니다.
이 두 속성의 값은 다른 모든 것과 동일하고 고유해야합니다. 큰 것을 선택하십시오 (10000 이상이 권장됨).
가이드는 좋고 최근에 찾을 수 있습니다.
제휴하지 않습니다 StackOverflow