Menu

Umbraco 基礎 – Document Type (自定義Data Type)

December 29, 2014 - 網站開發

上一篇有談到,Radiobox 、Dropdown 、Checkbox List  跟 Dropdown Multiple預設是沒有東西可以選的,這裡就教大家怎麼定義新的data type。

這裡示範如何產生一個性別的Dropdown data type,先到Developer Section,右鍵點選Data Types,點Create,取名叫做”性別”

image

Property editor選擇 Dropdown list ,並先按一次左上角的Save儲存起來。

image

 

接著在prevalue那邊,把 “男”跟”女”加進去,注意這裡沒有”Add”或是”Insert”可以按,你只需要把你想加入的值打好,直接在textbox上按一下enter就好,完成會看到。

Untitled

這時候就可以去編輯document type,並新增一個property並使用性別這個data type。

image

設定並儲存document type後,回到content來看就會看到剛剛自訂的男跟女。

image

 

以上是一個相對簡單的例子,正常來說,如果要定義新的Data Type,會特別考慮命名的部分,方便以後維護,舉個例子:
1. 先到Developer section,建立一個新的Data Type,並取一個有意義的名稱,像是 “Dropdown for Gender”
2. 決定Date Type預設編輯 (Property editor) 的方式,這裡建議選完都先按儲存,確保畫面變預期的畫面。
3. 決定Database datatype (Nvarchar、Date、Ntext、Integer),如果你了解SQL,這就是實際document type最後把資料儲存在DB的格式,請注意長度,如果你選nvarchar是最後儲存到DB會用nvarchar (500)。
4. 新增prevalue ,最大長度是nvarchar (2500),這裡你就可以新增 你想要自訂的文字。
5. 再回到document type,並建立一個propery,選擇剛剛建立的“Dropdown for Gender”,收工。

Leave a Reply