public function Instance::setFormatter in Little helpers 7
Same name and namespace in other branches
- 7.2 src/Field/Instance.php \Drupal\little_helpers\Field\Instance::setFormatter()
Set formatter type and update defaults accordingly.
See also
1 call to Instance::setFormatter()
- Instance::setField in src/
Field/ Instance.php - Set field and update default values accordingly.
File
- src/
Field/ Instance.php, line 77
Class
Namespace
Drupal\little_helpers\FieldCode
public function setFormatter($view_mode, $formatter_name, $settings = array()) {
$this->display[$view_mode] = $settings;
$display =& $this->display[$view_mode];
$display += array(
'label' => 'above',
'type' => $formatter_name,
'settings' => array(),
);
if ($formatter_name != 'hidden') {
$formatter_type = \field_info_formatter_types($display['type']);
$display['module'] = $formatter_type['module'];
$display['settings'] += \field_info_formatter_settings($display['type']);
}
}