You are here

function viewfield_field_formatter_info in Viewfield 5

Same name and namespace in other branches
  1. 6.2 viewfield.module \viewfield_field_formatter_info()
  2. 6 viewfield.module \viewfield_field_formatter_info()
  3. 7.3 viewfield.module \viewfield_field_formatter_info()
  4. 7.2 viewfield.module \viewfield_field_formatter_info()

Implementation of hook_field_formatter_info().

File

./viewfield.module, line 64
Defines a field type for referencing a view from a node

Code

function viewfield_field_formatter_info() {
  $formatters = array(
    'default' => array(
      'label' => t('Use view "Page" settings'),
      'field types' => array(
        'viewfield',
      ),
    ),
    'block' => array(
      'label' => t('Use view "Block" settings'),
      'field types' => array(
        'viewfield',
      ),
    ),
    'count' => array(
      'label' => 'Count of items in view',
      'field types' => array(
        'viewfield',
      ),
    ),
  );
  views_load_cache();
  $plugins = _views_get_style_plugins();
  foreach ($plugins as $type => $details) {
    $formatters[$type] = array(
      'label' => $details['name'],
      'field types' => array(
        'viewfield',
      ),
    );
  }
  return $formatters;
}