You are here

function matrix_field_info in Matrix field 8.2

Same name and namespace in other branches
  1. 5 matrix.module \matrix_field_info()
  2. 6.2 matrix.module \matrix_field_info()
  3. 6 matrix.module \matrix_field_info()
  4. 7.2 matrix.module \matrix_field_info()

Implements hook_field_info().

File

./matrix.module, line 58
Contains matrix.module.

Code

function matrix_field_info() {
  return array(
    'matrix_text' => array(
      'label' => t('Matrix (textfield)'),
      'description' => t('Creates a grid of text fields.'),
      'settings' => array(
        'rows_count' => '',
        'cols_count' => '',
        'size' => '',
        'spreadsheet_style' => '',
      ),
      'default_widget' => 'matrix_grid',
      'default_formatter' => 'matrix_default',
      // Support hook_entity_property_info() from contrib "Entity API".
      'property_type' => 'field_item_matrix',
      'property_callbacks' => array(
        'matrix_field_property_info_callback',
      ),
    ),
    'matrix_custom' => array(
      'label' => t('Matrix (custom)'),
      'description' => t('Creates a grid of any field type.'),
      'settings' => array(
        'rows_count' => '',
        'cols_count' => '',
        'settings' => '',
      ),
      'default_widget' => 'matrix_grid',
      'default_formatter' => 'matrix_default',
      // Support hook_entity_property_info() from contrib "Entity API".
      'property_type' => 'field_item_matrix',
      'property_callbacks' => array(
        'matrix_field_property_info_callback',
      ),
    ),
  );
}