t('My custom node field'), 'description' => t('Description of what my custom node field does.'), 'callback' => 'my_callback', ); } /** * Alter mapping targets for taxonomy terms. Use this hook to add additional * target options to the mapping form of Taxonomy term processor. * * For an example implementation, look at geotaxnomy module. * http://drupal.org/project/geotaxonomy * * @param &$targets * Array containing the targets to be offered to the user. Add to this array * to expose additional options. Remove from this array to suppress options. * Remove with caution. * @param $vid * The vocabulary id */ function hook_feeds_term_processor_targets_alter(&$targets, $vid) { if (variable_get('mymodule_vocabulary_'. $vid, 0)) { $targets['lat'] = array( 'name' => t('Latitude'), 'description' => t('Latitude of the term.'), ); $targets['lon'] = array( 'name' => t('Longitude'), 'description' => t('Longitude of the term.'), ); } } /** * Alter mapping targets for Data table entries. Use this hook to add additional * target options to the mapping form of Data processor. */ function hook_feeds_data_processor_targets_alter(&$fields, $data_table) { if ($data_table == mymodule_base_table()) { $fields['mytable:category'] = array( 'name' => t('Category'), 'description' => t('One or more category terms.'), ); } }