function viewfield_widget in Viewfield 6
Same name and namespace in other branches
- 5 viewfield.module \viewfield_widget()
- 6.2 viewfield.module \viewfield_widget()
Implementation of hook_widget().
File
- ./
viewfield.module, line 165 - Core functions.
Code
function viewfield_widget(&$form, &$form_state, $field, $items, $delta = 0) {
// Since tabledrag.js currently cannot handle nested tables, if we are
// adding/editing a node we have to show the token help just below the
// viewfield select widget.
if ($delta == 0 && $field['multiple'] && !$field['widget']['force_default'] && _viewfield_token_enabled($field)) {
$form['token_help'] = _viewfield_get_token_help($field);
$form['token_help']['#weight'] = $field['widget']['weight'] + 1;
}
$element = array(
'#type' => $field['widget']['type'],
'#default_value' => isset($items[$delta]) ? $items[$delta] : $field['super_default_widget'],
);
return $element;
}