天天看點

SharePoint 自定義清單頁面定制續—[儲存模闆後不能正常使用]

背景:SharePoint清單的四個基本頁樣式不是特别的好,是以很多情況都需要重新定制,然而經過定制後,又發生了新的問題,就是存成模闆,再建新的清單的時候,定制的頁面不能正常顯示了。

1、 定制後的頁面如圖1

SharePoint 自定義清單頁面定制續—[儲存模闆後不能正常使用]

2、 定之後儲存為清單模闆,然後通過模闆建新的清單,發現有如下錯誤,如圖2,進去的是清單B的Dispform頁,然而展示的是A清單裡面的内容。

SharePoint 自定義清單頁面定制續—[儲存模闆後不能正常使用]

3、 然後我們打開頁面看所顯示的代碼,想想我們一開始定義的就是自定義表單,選的是清單的名字,肯定有記錄當時清單資訊的地方,好吧,我們就從這下手,反正代碼都在頁面裡面,我們排查就行了。

4、 經過檢查,發現裡面有類似

<WebPartPages:DataFormParameter Name="ListID" ParameterKey="ListID" PropertyName="ParameterValues" DefaultValue="305F1430-D431-4258-A87C-B4B1B9DAF7E1"/>

的代碼,然後裡面有ID的号,然後搜尋一下,發現頁面裡有7處這樣的清單号,我們替換一下試試。結果居然成了,如圖3

SharePoint 自定義清單頁面定制續—[儲存模闆後不能正常使用]

Ps:原諒我吧,這麼簡單的東西,都難出來炫耀,水準有限,歡迎大家指正和交流。說說自己的感想,其實這樣的東西,可能會有複用的價值,或者用js腳本自動更改ID什麼的,都是不錯的。顯示頁是這麼改的,其他的三個頁面,也是可以這麼修改的,大家有興趣或者需要的,可以試試。還是這麼說,很多東西都很基礎,還是慢慢積累把。

本文版權歸 霖雨和部落格園共有,歡迎轉載,但請注明出處。

繼續閱讀