You are here

function hook_textformatter_field_info in Text list formatter 8.2

Same name and namespace in other branches
  1. 7 textformatter.api.php \hook_textformatter_field_info()

hook_textformatter_field_list_info().

Declare new field types/callbacks that are available as text formatter lists.

2 functions implement hook_textformatter_field_info()

Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.

textformatter_contrib_textformatter_field_info in textformatter_contrib/textformatter_contrib.module
Implements hook_textformatter_field_info().
textformatter_textformatter_field_info in ./textformatter.module
Implements hook_textformatter_field_info().
1 invocation of hook_textformatter_field_info()
ListFormatter::fieldListInfo in lib/Drupal/textformatter/Plugin/field/formatter/ListFormatter.php
Returns an array of info data, invoking hook_textformatter_field_info().

File

./textformatter.api.php, line 13
Describes hooks provided by the textformatter module.

Code

function hook_textformatter_field_info() {
  $info = array();

  // key array with module name.
  $info['example'] = array(
    // An array of fields that textformatter can be used on. Typically you
    // would add the name(s) of the fields you are integrating here.
    'fields' => array(
      'example',
      'example_other',
    ),
    // Callback to process $items from hook_field_formatter_view, and format
    // an array of values that will be used in the displayed list.
    'callback' => 'textformatter_example_field_create_list',
    // An array of settings/default settings that will be used. Anything
    // defined in here will be merged into the textformatter_contrib array in
    // The field formatter info. If your settings are not declared here, no
    // defaults wil exist.
    'settings' => array(
      'textformatter_example_setting' => TRUE,
    ),
  );
  return $info;
}