使用 Field API 提供的函是可以輕易建立自己的欄位型態, 也可附加到指定的 NodeType, 主要的函式如下
field_info_field($field_name) | 取回欄位資訊, 無此欄位則傳回 NULL |
field_create_field($field)
|
宣告新的欄位型態 |
field_delete_field($field_name) | 刪除欄位, 刪除時會連已建立過的關聯資料一併刪除 |
field_info_instance($entity_type, $field_name, $bundle_name) | 讀取指定類型內的欄位資訊, 無則傳回NULL |
field_create_instance($instance)
|
建立實體欄位並與指定類型產生連結 |
field_delete_instance($instance, $field_cleanup = TRUE) | 移除實體欄位連結資料. $field_cleanup 預設若系統內已無任何連結資料, 則自動刪除該類型欄位的宣告(call field_delete_filed), 若使用預設值項目要注意後續程式是否會在許可用該類型欄位建立連結, 否則會造成錯誤. |