1

フォルダーとファイルを含む MOSS 2007 のドキュメント ライブラリがあります。ドキュメント ライブラリのドキュメント ビューには、ドキュメント名、タイプ、作成日時、作成者、変更日時の列があります。フォルダーの「変更」、「作成」、および「作成者」フィールドの情報を表示しないようにビューを構成する方法。つまり、ドキュメント ライブラリのドキュメント リストの「フォルダー」コンテンツ タイプについては、これらのフィールドを空にする必要があります。前もって感謝します。

[編集] Paul-Janの回答は私の質問に部分的に対応していますが、「作成者」と「変更者」の列を解決する方法はまだありません。「計算値」でそれらを参照する属性はありません。Kusek 氏によると、「Editor」を使用してドキュメントの「Modified By」属性に対処できますが、それは機能していません。

4

4 に答える 4

6

これを行うには、計算列を使用できます。必要な列ごとに、計算された代替案を作成し、コンテンツ タイプが「フォルダー」であるかどうかをテストします。たとえば、次のように定義された列ModifiedNoFolderを作成します。

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

正しい型を計算列 (datetime) に割り当ててください。ビューから元の Modified 列を削除し、代わりに ModifiedNoFolder を追加します。

ああ、「コード内」を意味する場合 (この質問をよりプログラミングに関連させます)、上記をコードで実行できます。:-)

于 2009-07-09T19:28:09.477 に答える
1

関連するセクションの DOM を検索して非表示にする JavaScript をマスター ページまたはビューの aspx ページに追加できます。

于 2009-07-13T19:35:00.230 に答える
1

modified by = @Editor は html 値の形式です。

于 2010-01-19T06:57:37.783 に答える
1

推奨される数式付きの計算列: =IF([Content Type]<>"Folder",[Modified],"") は、ライブラリに追加されるドキュメントでは機能しません。どうやらこの列は変更日が設定される前に設定されているようです。そのため、ドキュメントをアップロードすると、計算された列の値は「12/30/1899 12:00 AM」に設定され、変更された値は正しい日付/時刻になります。

于 2010-03-26T21:03:56.287 に答える