文章目錄
本文的內容對於管理員來說都是些基礎的SharePoint操作 ,目的是為接下來的DVWP擴充作準備。有經驗的讀者請略過。
為什麼用網站欄實現下拉框?
網站欄可以用在多個地方。當使用查閱項類型的網站欄串連到一個根網站的列表上,可以在整個網站集合範圍內使用該網站欄,並且可以保證所有地方的一致性。
1、建立一個列表
建立一個簡單的列表,以將要建立的網站欄的名字來命名。我們只需要使用預設的標題欄位即可。
- 在根網站上(比如http://site或http://server/sites/site),點擊網站操作->建立
- 點擊“自訂欄表”下的“自訂欄表”
- 為該列表命名
- 點擊建立按鈕。
- 該列表就建立好了,我們需要為將來維護該列表的使用者至少分配“參與討論”的許可權,所有訪問該列表資料的使用者至少分配“讀取”許可權。為了便於理解,我把預設的標題列修改成了相對該列表更有實際意義的“Category”。
2、建立一個網站欄
建立一個查閱項類型的網站欄,資訊源指向我們剛剛建立的列表
- 在根網站中,點擊網站操作->網站設定
- 在“庫”下面點擊“網站欄”
- 在網站欄庫管理頁面上,點擊“建立”
- 這裡我們使用和列表相同的名字來命名該網站欄
- 選擇類型為“查閱項(此網站已有的資訊)”
- 如果是首次建立網站欄,我們並沒有一個屬於自己的網站欄分組,建議選擇“建立使用者組”來建立一個新的分組。在後面的網站欄建立時,就可以從已有的組中選擇該分組了。
- 做為一個可選內容,可以填入該網站欄的描述
- 當選擇“是否要求此欄包含資訊”時,我傾向於選擇“否”;因為我可以根據需要在我實際的列表中對其進行調整。
- 在“資訊來源”中,選擇我們剛剛建立的列表。
- 在“此欄包含”中,選擇“Category ”
- 點擊確定。
3、將網站欄添加到列表
通過上面的方法建立好每一個下拉框後,我們就可以將其添加到列表中了。
- 開啟我們的列表,點擊“設定”->“列表設定”
- 在“欄”下面,點擊“從現有網站欄添加”
- 如果你之前建立了自己的分組,選擇該分組。
- 點選所有我們需要的欄(按Ctrl鍵可以選中多個)
- 點“添加>”按鈕來添加這些欄
- 根據項目的需要選擇選項,點確定
現在,我們的下拉框資料就可以統一在一個集中位置進行維護了,我們列表中訪問到的資料永遠是最新的。
下一次:現在,網站欄已經有了,我們將建立關係列表,以便允許我們在選擇一個下拉框後另一個下拉框進行連動(或者說是進行顯示限制)。比如當選擇產品類別為辦公用品後,限制可選的產品為辦公用品類的產品。
參考資料
SharePoint:Extending the DVWP-Part 15:User-Managed Dropdowns with Site Columns