''); $options['wrapper_class'] = array('default' => 'item-list'); $options['main_field'] = array('default' => ''); $options['parent_field'] = array('default' => ''); return $options; } /** * Render the given style. */ function options_form(&$form, &$form_state) { parent::options_form($form, $form_state); $fields = array('' => t('')); foreach ($this->display->handler->get_handlers('field') as $field => $handler) { if ($label = $handler->label()) { $fields[$field] = $label; } else { $fields[$field] = $handler->ui_name(); } } $events = array('click' => t('On Click'), 'mouseover' => t('On Mouseover')); $form['type']['#description'] = t('Whether to use an ordered or unordered list for the retrieved items. Most use cases will prefer Unordered.'); // Unused by the views tree module at this time. unset($form['wrapper_class']); unset($form['class']); $form['main_field'] = array( '#type' => 'select', '#title' => t('Main field'), '#options' => $fields, '#default_value' => $this->options['main_field'], '#description' => t('Select the field with the unique identifier for each record.'), '#required' => TRUE, ); $form['parent_field'] = array( '#type' => 'select', '#title' => t('Parent field'), '#options' => $fields, '#default_value' => $this->options['parent_field'], '#description' => t('Select the field that contains the unique identifier of the record\'s parent.'), ); } }