function primary_term_node_import_defaults in Node import 6
Implementation of hook_node_import_defaults().
File
- supported/
primary_term/ primary_term.inc, line 69 - Support file for the primary term module.
Code
function primary_term_node_import_defaults($type, $defaults, $fields, $map) {
$form = array();
// Import taxonomy terms for nodes.
if (($node_type = node_import_type_is_node($type)) !== FALSE) {
$vids = variable_get('pt_vocabs_' . $node_type, array());
foreach ($vids as $vid) {
$vocabulary = taxonomy_vocabulary_load($vid);
if ($vocabulary->tags) {
$form['primary_term:' . $vocabulary->vid] = array(
'#type' => 'textfield',
'#title' => $vocabulary->name,
'#default_value' => isset($defaults['primary_term:' . $vocabulary->vid]) ? $defaults['primary_term:' . $vocabulary->vid] : '',
'#autocomplete_path' => 'taxonomy/autocomplete/' . $vocabulary->vid,
);
}
else {
$form['primary_term:' . $vocabulary->vid] = taxonomy_form($vocabulary->vid, isset($defaults['primary_term:' . $vocabulary->vid]) ? $defaults['primary_term:' . $vocabulary->vid] : 0);
}
}
}
return $form;
}