You are here

function composed_field_field_formatter_info in Composed Field 7

Implements hook_field_formatter_info().

File

./composed_field.module, line 541
Defines composed field type.

Code

function composed_field_field_formatter_info() {
  $settings['display_options'] = array(
    'hidden' => 0,
    'format' => '_none',
    'prefix' => '',
    'suffix' => '',
  );
  return array(
    'composed_field_unformatted_list' => array(
      'label' => t('Unformatted list'),
      'field types' => array(
        'composed_field',
      ),
      'settings' => $settings + array(
        'style' => 'inline',
      ),
    ),
    'composed_field_fieldset' => array(
      'label' => t('Fieldset'),
      'field types' => array(
        'composed_field',
      ),
      'settings' => $settings + array(
        'collapsible' => TRUE,
        'collapsed' => FALSE,
      ),
    ),
    'composed_field_html_list' => array(
      'label' => t('HTML list'),
      'field types' => array(
        'composed_field',
      ),
      'settings' => $settings + array(
        'style' => 'inline',
        'list_type' => 'ul',
      ),
    ),
    'composed_field_table' => array(
      'label' => t('Table'),
      'field types' => array(
        'composed_field',
      ),
      'settings' => $settings + array(
        'table' => array(
          'number_column' => FALSE,
          'number_column_label' => '№',
          'column_label' => '',
        ),
      ),
    ),
    'composed_field_accordion' => array(
      'label' => t('Accordion'),
      'field types' => array(
        'composed_field',
      ),
      'settings' => $settings,
    ),
    'composed_field_tabs' => array(
      'label' => t('Tabs'),
      'field types' => array(
        'composed_field',
      ),
      'settings' => $settings,
    ),
    'composed_field_dialog' => array(
      'label' => t('Dialog'),
      'field types' => array(
        'composed_field',
      ),
      'settings' => $settings,
    ),
  );
}