1

폴더와 파일이있는 MOSS 2007의 문서 라이브러리가 있습니다. 문서 라이브러리의 문서보기에는 문서 이름, 유형, 만든 날짜 시간, 만든 사람, 수정 한 날짜 시간 등의 열이 있습니다. 폴더의 "수정 됨", "작성된"및 "작성자"필드에 대한 정보를 표시하지 않도록보기를 구성하는 방법. 즉, 문서 라이브러리 문서 목록의 "폴더"콘텐츠 형식에 대해 해당 필드가 비어 있어야합니다. 미리 감사드립니다.SharePoint 문서 라이브러리 문서보기의 사용자 지정

[편집] Paul-Jan의 답변이 부분적으로 내 질문에 답하는 경우에도 "작성자"& "수정 자"열을 해결하는 방법이 없습니다. "계산 된 값"에서 참조 할 속성이 없습니다. Kusek은 "편집자"는 문서의 "변경자"속성을 처리하는 데 사용할 수 있지만 작동하지 않습니다.

답변

6

계산 된 열을 사용하여이를 수행 할 수 있습니다. 원하는 각 열에 대해 계산 된 대안을 만들어 콘텐츠 유형이 "폴더"인지 여부를 테스트합니다. 예를 들어, 열을

=IF([Content Type]<>"Folder",[Modified],"")

계산 열 (날짜)에 대한 권리 유형을 지정해야합니다으로 정의 ModifiedNoFolder을 만들 것입니다. 이제보기에서 원래 수정 된 열을 제거하고 대신 ModifiedNoFolder를 추가하십시오.

오, 그리고 당신이 "코드에서"(이 질문을 프로그래밍과 관련이 있음) 의미한다면, 위 코드에서 할 수 있습니다. :-)

+0

Paul-Jan에게 감사드립니다. 이것은 "Modified"날짜 시간 값에 대해 작동하지만 "Modified By"에 대해서는 작동하지 않습니다. 내가 사용하는 경우 (= [Content Type] <> "Folder", [Modified By], ""), "하나 이상의 열 참조가 허용되지 않습니다. 왜냐하면 열이 아닌 데이터 형식으로 정의되기 때문입니다. 수식에서 지원됨 ". "수정 자"는 문서를 마지막으로 변경 한 사용자를 참조 할 수있는 유효한 필드가 아닙니다. 어떤 해결책? – BlueGene

+1

필드 수정 자용 내부 이름이 "편집자" – Kusek

+0

@kusek = IF ([컨텐츠 유형] <> "폴더", [편집자], "")가 작동하지 않는 것 같습니다. 아직 오류 메시지가 표시됩니다. 내가 뭔가 잘못하고 있는거야? – BlueGene

1

관련 섹션에 대해 DOM을 검색하고 숨길 수있는 javascript를 마스터 페이지 또는보기의 aspx 페이지에 추가 할 수 있습니다.

1

= @ 편집기가 수정 한 값은 html 값의 형식입니다.

1

제안 된 계산 열 : 수식 : IF ([Content Type] <> "폴더", [수정 됨], "")는 문서가 라이브러리에 추가 될 때 작동하지 않습니다. 수정 된 날짜가 설정되기 전에이 열이 설정되었으므로 문서를 업로드 할 때 계산 된 열 값은 '12/30/1899 12:00 AM '으로 설정되고 수정 된 값은 올바른 날짜/시간을 갖습니다.

관련 문제