SharePoint에서 사용자 정의 문서 라이브러리를 만드는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/982043

  •  13-09-2019
  •  | 
  •  

문제

사용자 정의 문서 라이브러리의 새 메뉴에 맞춤형 액션 기능을 대상으로하는 사용자 정의 문서 라이브러리를 만들고 싶습니다.

나는 인터넷에서 많은 다른 가이드를 발견했지만, 당신은 몇 살이 될 수 있다는 것을 알고 있습니다.

따라서 SharePoint 2007에서 사용자 정의 문서 라이브러리를 만드는 "올바른"방법은 무엇입니까?

감사합니다, 키이스

도움이 되었습니까?

해결책

12hive template feature directory에서 OOTB DocumentLibrary 폴더 및 파일 구조를 복사하여 기본 파일 중 일부를 변경하여 새로운 CustomDocumentLibrary로 만들고 새 파일과 폴더를 배포 할 기능으로 마무리하는 방법을 복사했습니다. Stsadm과 함께.

feaction.xml 파일

  1. 새 GUID를 만들고 원래 ID 속성을이 새로운 GUID로 변경하십시오.
  2. feature.xml 파일의 제목 및 설명 속성을 새 이름으로 변경하고 숨겨진 속성을 true에서 false로 변경하십시오.
  3. ListEmplates 파일의 이름 변경을 가리려면 EntementManifest 노드를 업데이트하십시오.

ListStemplate 폴더

  1. ListTemplate 파일 이름을 DocumentLibrary.xml에서 새 CustomDocumentlibrary.xml로 변경
  2. CustomDocumentlibrary.xml의 이름 속성을 새 이름 라이브러리 이름 (CustomDocumentlibrary)과 일치시킵니다.
  3. 유형 속성을 101 (문서 라이브러리)에서 10055 (선택 및 복제하지 않음)로 변경합니다.

DocumentLibrary 폴더

  1. 문서 라이브러리의 새 이름 (CustomDocumentLibrary)과 일치하도록 doclib 폴더의 이름을 바꿉니다. 새 폴더 이름은 ListStemplate 파일의 이름 속성과 동일해야합니다.
  2. 폴더에 editdlg.htm, filedlg.htm, Repair.aspx, schema.xml 및 upload.aspx 파일을 유지하십시오.

다른 팁

동일한 솔루션 (아마도 동일한 기능에서)에서 목록 정의 및 사용자 정의 작업을 만듭니다. 엄격하게 필요하지는 않지만 도움이됩니다.

ListDefinition.xml 파일에 ListEmplate 노드에는 "유형"속성이 있습니다.

사용자 정의 조치를 정의하는 XML 파일에서 사용자 정의에는 "registrationId"속성이 있습니다.

이 두 속성의 값은 다른 모든 것과 동일하고 고유해야합니다. 큰 것을 선택하십시오 (10000 이상이 권장됨).

가이드는 좋고 최근에 찾을 수 있습니다.

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