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