1

我有一個文檔庫在MOSS 2007中有文件夾和文件。文檔庫中的文檔視圖具有以下列:文檔名稱,類型,創建日期時間,創建者,修改日期時間。如何配置視圖,以便它不顯示任何關於文件夾的「修改」,「創建」和「創建者」字段的信息。換句話說,我希望這些字段在文檔庫文檔列表中的「文件夾」內容類型中爲空。提前致謝。SharePoint文檔庫文檔視圖的自定義

儘管Paul-Jan的回答部分解決了我的問題,但我仍然不知道如何解決「創建者」列「&」「修改者」。沒有屬性可以將它們引用到「計算值」中。 Kusek說「編輯器」可以用於解決文檔的「修改者」屬性,但這不起作用

回答

6

您可以使用計算列來執行此操作。對於您想要的每個列,創建一個計算的替代方案,測試內容類型是否是「文件夾」。例如,你需要創建一個列ModifiedNoFolder,定義爲

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

確保分配正確類型的計算列(日期時間)。現在從視圖中刪除原來的修改列,然後添加ModifiedNoFolder。噢,如果你的意思是「在代碼中」(使這個問題更多地與編程相關),你可以在代碼中做到以上幾點。 :-)

+0

謝謝Paul-Jan。這適用於「修改」日期時間值,但不適用於「修改者」。當我使用= IF([內容類型] <>「文件夾」,[修改者],「」)時,它表示「不允許一個或多個列引用,因爲列被定義爲不是數據類型在公式中得到支持「。我猜「修改者」不是一個有效的字段來引用上次更改文檔的用戶。任何解決方案 – BlueGene 2009-07-09 20:57:07

1

您可以將javascript添加到母版頁或視圖的aspx頁面,該頁面將搜索相關部分的DOM並隱藏它們。

1

= @Editor修改爲html值的形式。

1

建議的計算列w/formula:= IF([Content Type] <>「Folder」,[Modified],「」)對於添加到庫中的文檔不起作用。顯然這一列是在修改日期設置之前設置的,所以當上傳文檔時,計算列值將被設置爲「12/30/1899 12:00 AM」,並且修改後的值將具有正確的日期/時間