當我們在SharePoint中新增一個清單項目時,在該清單項目的標題後面會顯示一個“新”字表徵圖。
預設情況下,是2天內的項會顯示“新”。我們可以通過stsadm命令列工具來修改:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN>stsa
dm -o setproperty -propertyname days-to-show-new-icon -propertyvalue 30 -url htt
p://moss.contoso.com
在上面的例子中,我的Web應用程式地址是http://moss.contoso.com。通過修改這個Web應用程式屬性包中的days-to-show-new-icon屬性,就可以控制顯示“新”表徵圖的天數。這裡改成30。
當然,知道存放位置了,我們也可以通過物件模型來修改:
SPWebApplication oWebApp = SPWebService.ContentService.WebApplications["SharePoint - 80"];int iDays = oWebApp.DaysToShowNewIndicator;Console.WriteLine(“原來是-->”+iDays);oWebApp.DaysToShowNewIndicator = 30;oWebApp.Update();iDays = oWebApp.DaysToShowNewIndicator;Console.WriteLine(“改成-->”+iDays);
其中“SharePoint - 80"是我們建立Web應用程式時填寫的名稱。這段程式碼完成的功能和上面的命令列指令碼一樣。
參考資料
Powershell Script for Changing NEW icon dayslife in SharePoint 2010
How to get the current value for the days-to-show-new-icon property (C#)