function custom_formatters_engine_formatter_preset_render in Custom Formatters 7.2
Render callback for Custom Formatters Formatter preset engine.
Parameters
object $formatter: The Custom formatter object.
string $obj_type: The Entity type.
object $object: The Entity object.
array $field: The Field settings.
array $instance: The Field instance.
string $langcode: The language code.
array $items: The Field items.
array $display: The display settings.
Return value
mixed|bool The output of the Custom formatter or FALSE.
1 string reference to 'custom_formatters_engine_formatter_preset_render'
- custom_formatters_custom_formatters_engine_info in includes/
custom_formatters.inc - Implements hook_custom_formatters_engine().
File
- engines/
formatter_preset.inc, line 131 - Formatter preset engine for Custom Formatters modules.
Code
function custom_formatters_engine_formatter_preset_render($formatter, $obj_type, $object, $field, $instance, $langcode, $items, $display) {
if (!is_array($formatter->code)) {
$formatter->code = unserialize($formatter->code);
}
$formatter_preset = field_info_formatter_types($formatter->code['formatter']);
$function = "{$formatter_preset['module']}_field_formatter_view";
if (function_exists($function)) {
$display['settings'] = $formatter->code['settings'];
$display['type'] = $formatter->code['formatter'];
$display['module'] = $formatter_preset['module'];
return $function($obj_type, $object, $field, $instance, $langcode, $items, $display);
}
return FALSE;
}