array( 'label' => t('Wing: Transition'), 'description' => t('Store access from one workflow state to another.'), 'settings' => array(), 'instance_settings' => array(), 'default_widget' => 'text_textfield', 'default_formatter' => 'text_default', // 'default_widget' => 'wing_transition_widget', // 'default_formatter' => 'wing_transition_default', // 'no_ui' => FALSE, ), ); dsm($ret); return $ret; } function wing_field_widget_info() { $ret = array( 'text_textfield' => array( 'label' => t('Text field'), 'field types' => array('text'), 'settings' => array('size' => 60), 'behaviors' => array( 'multiple values' => FIELD_BEHAVIOR_DEFAULT, 'default value' => FIELD_BEHAVIOR_DEFAULT, ), ), ); return $ret; } /** * Implements hook_field_widget_info_alter(). */ function wing_field_widget_info_alter(&$info) { if (module_exists('text')) { $info['text_textfield']['field types'][] = 'wing_transition'; } }