TRUE); $options['hide_alter_empty'] = array('default' => FALSE); return $options; } function options_form(&$form, &$form_state) { parent::options_form($form, $form_state); // Remove the checkbox unset($form['alter']['alter_text']); unset($form['alter']['text']['#dependency']); unset($form['alter']['text']['#process']); unset($form['alter']['help']['#dependency']); unset($form['alter']['help']['#process']); $form['#pre_render'][] = 'views_handler_field_custom_pre_render_move_text'; } function render($values) { // Return the text, so the code never thinks the value is empty. return $this->options['alter']['text']; } } /** * Prerender function to move the textarea to the top. */ function views_handler_field_custom_pre_render_move_text($form) { $form['text'] = $form['alter']['text']; $form['help'] = $form['alter']['help']; unset($form['alter']['text']); unset($form['alter']['help']); return $form; }