You are here

function term_reference_tree_field_formatter_settings_form in Taxonomy Term Reference Tree Widget 7.2

Same name and namespace in other branches
  1. 7 term_reference_tree.field.inc \term_reference_tree_field_formatter_settings_form()

Implements hook_field_formatter_settings_form().

File

./term_reference_tree.field.inc, line 44

Code

function term_reference_tree_field_formatter_settings_form($field, $instance, $view_mode, $form, &$form_state) {
  $display = $instance['display'][$view_mode];
  $settings = $display['settings'];
  $element = array();
  if ($display['type'] == 'term_reference_tree' && module_exists('token')) {
    $element['token_display_selected'] = array(
      '#type' => 'textarea',
      '#title' => 'Custom Term Label',
      '#description' => t("Use tokens to change the term label.  Leave this field blank to use the term name linked to its taxonomy page."),
      '#default_value' => $settings['token_display_selected'],
    );
    $element['token_display_unselected'] = array(
      '#type' => 'textarea',
      '#title' => 'Custom Term Label (unselected)',
      '#description' => t("Use tokens to change the term label for unselected parent terms.  Leave this field blank to use the same tokens as above."),
      '#default_value' => $settings['token_display_unselected'],
    );
    $element['tokens_list'] = array(
      '#theme' => 'token_tree',
      '#token_types' => array(
        'term',
      ),
    );
  }
  return $element;
}