Index: editview.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/editview/editview.module,v retrieving revision 1.5.2.2 diff -u -p -r1.5.2.2 editview.module --- editview.module 29 Jan 2008 00:21:44 -0000 1.5.2.2 +++ editview.module 9 Apr 2008 04:04:36 -0000 @@ -294,12 +294,20 @@ function theme_editview_convert_field($f * Implementation of hook_field_form_render() */ function editview_field_form_render($field, &$form, $view) { - $element = array('class' => 'editview-field'); + $element = array('class' => 'editview-field editview-'. preg_replace('/[^a-z0-9]+/', '-', strtolower($field['fullname']))); + $element['valign'] = 'top'; + $vocab_id = str_replace('term_node_', '', $field['tablename']); - if (is_numeric($vocab_id)) - $element['data'] = drupal_render($form['taxonomy'][$vocab_id]); + if (is_numeric($vocab_id)) { + $form_element = $form['taxonomy'][$vocab_id] ? $form['taxonomy'][$vocab_id] : $form['taxonomy']['tags'][$vocab_id]; + unset($form_element['#description']); + $element['data'] = drupal_render($form_element); + } else { - $element['valign'] = 'top'; + if($field['handler'] == 'image_views_handler_image_img') { + $element['data'] .= l($form['thumbnail']['#value'], 'node/'.$form['#node']->nid, array(), NULL, NULL, NULL, TRUE); + return $element; + } switch ($field['field']) { case 'iid':